webpack.production.js 664 B

123456789101112131415161718192021222324252627
  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. module.exports = {
  10. mode: 'production',
  11. output: {
  12. path: path.resolve(__dirname, './../dist'),
  13. filename: 'js/[name].min.js'
  14. },
  15. plugins: [
  16. new CleanWebpackPlugin(),
  17. new CopyWebpackPlugin([{
  18. from: 'src/U',
  19. to: 'U'
  20. }]),
  21. new HtmlWebpackPlugin({
  22. template: 'index.html',
  23. BASE_URL: 'U/'
  24. }),
  25. new VueLoaderPlugin()
  26. ]
  27. }