shared-build.js 553 B

12345678910111213141516171819202122232425262728
  1. /**
  2. * Shared build function
  3. */
  4. module.exports = function (grunt, cb) {
  5. var webpack = require('webpack')
  6. var banner =
  7. '/**\n' +
  8. ' * Vue.js v' + grunt.config.get('version') + '\n' +
  9. ' * (c) ' + new Date().getFullYear() + ' Evan You\n' +
  10. ' * Released under the MIT License.\n' +
  11. ' */\n'
  12. webpack({
  13. entry: './src/vue',
  14. output: {
  15. path: './dist',
  16. filename: 'vue.js',
  17. library: 'Vue',
  18. libraryTarget: 'umd'
  19. },
  20. plugins: [
  21. new webpack.BannerPlugin(banner, { raw: true })
  22. ]
  23. }, cb)
  24. }