1
0

webpack.build-all.config.js 663 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var path = require('path')
  2. var examples = [
  3. 'chat',
  4. 'counter',
  5. 'counter-hot',
  6. 'shopping-cart',
  7. 'todomvc'
  8. ]
  9. var entry = {}
  10. examples.forEach(function (name) {
  11. entry[name] = ['./examples/' + name + '/main.js']
  12. })
  13. module.exports = {
  14. entry: entry,
  15. output: {
  16. path: __dirname,
  17. filename: '[name]/build.js'
  18. },
  19. resolve: {
  20. alias: {
  21. vuex: path.resolve(__dirname, '../build/dev-entry')
  22. }
  23. },
  24. module: {
  25. loaders: [
  26. {
  27. test: /\.js$/,
  28. loader: 'babel',
  29. exclude: /node_modules|vue\/dist|vue-hot-reload-api|vue-loader/
  30. },
  31. {
  32. test: /\.vue$/,
  33. loader: 'vue'
  34. }
  35. ]
  36. }
  37. }