webpack.config.js 750 B

123456789101112131415161718192021222324252627
  1. const path = require('path');
  2. const TerserPlugin = require('terser-webpack-plugin');
  3. module.exports = {
  4. entry: './info.js',
  5. output: {
  6. path: path.resolve(__dirname),
  7. filename: `bundle.js`,
  8. },
  9. optimization: {
  10. minimizer: [
  11. new TerserPlugin({
  12. terserOptions: {
  13. // 启用代码混淆
  14. mangle: true,
  15. // 压缩选项
  16. compress: {
  17. // 在混淆代码中保留类、函数名等标识符的长度
  18. keep_classnames: true,
  19. keep_fnames: true
  20. }
  21. },
  22. }),
  23. ],
  24. },
  25. devtool: 'source-map'
  26. };