webpack.dll.conf.js 655 B

1234567891011121314151617181920212223242526272829
  1. const path = require('path');
  2. const webpack = require('webpack');
  3. module.exports = {
  4. entry: {
  5. vendor: ['vue/dist/vue.common.js','vue-router', 'babel-polyfill','axios']
  6. },
  7. output: {
  8. path: path.join(__dirname, '../static/js'),
  9. filename: '[name].dll.js',
  10. library: '[name]_library'
  11. },
  12. plugins: [
  13. new webpack.DllPlugin({
  14. path: path.join(__dirname, '.', '[name]-manifest.json'),
  15. name: '[name]_library'
  16. }),
  17. new webpack.optimize.UglifyJsPlugin({
  18. compress: {
  19. warnings: false
  20. }
  21. }),
  22. new webpack.DefinePlugin({
  23. 'process.env': {
  24. NODE_ENV: '"production"'
  25. }
  26. })
  27. ]
  28. };