Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. var CommonsPlugin = new require("webpack/lib/optimize/CommonsChunkPlugin");
  2. var webpack = new require("webpack");
  3.  
  4. module.exports = {
  5. entry: {
  6. home: "./scripts/home.js",
  7. apis: "./scripts/api.js",
  8. app: "./scripts/app.js",
  9. vendor: "./scripts/vendor.js"
  10. },
  11. module:{
  12. loaders: [
  13. {
  14. test: /\.js$/,
  15. exclude: /(node_modules|bower_components)/,
  16. loader: 'babel', // 'babel-loader' is also a valid name to reference
  17. query: {
  18. presets: ['es2015']
  19. }
  20. },
  21. {
  22. test: /\.tag$/,
  23. loader: 'tag'
  24. }
  25. ]
  26. },
  27. plugins: [
  28. new CommonsPlugin({
  29. minChunks: Infinity,
  30. name: "vendor"
  31. })
  32. ],
  33. output: {
  34. // Make sure to use [name] or [id] in output.filename
  35. // when using multiple entry points
  36. filename: "./build/[name].bundle.js",
  37. chunkFilename: "[id].bundle.js"
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement