webpack.build-all.config.js 540 B

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