webpack.production.js 814 B

1234567891011121314151617181920212223242526272829
  1. //生产环境配置
  2. const path = require('path');
  3. const HtmlWebpackPlugin = require('html-webpack-plugin');
  4. const VueLoaderPlugin = require('vue-loader/lib/plugin');
  5. const {
  6. CleanWebpackPlugin
  7. } = require('clean-webpack-plugin'); //清除文件夹
  8. const CopyWebpackPlugin = require('copy-webpack-plugin'); //复制文件
  9. const webpackVersion = new Date().getTime();
  10. module.exports = {
  11. mode: 'production',
  12. output: {
  13. path: path.resolve(__dirname, './../dist'),
  14. filename: 'js/[name].[chunkhash].' + webpackVersion + '.min.js',
  15. chunkFilename: 'js/[id].[chunkhash].' + webpackVersion + '.min.js'
  16. },
  17. plugins: [
  18. new CleanWebpackPlugin(),
  19. new CopyWebpackPlugin([{
  20. from: 'src/U',
  21. to: 'U'
  22. }]),
  23. new HtmlWebpackPlugin({
  24. template: 'index.html',
  25. BASE_URL: 'U/'
  26. }),
  27. new VueLoaderPlugin()
  28. ]
  29. }