webpack.config.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. const path = require('path');
  2. const TerserPlugin = require('terser-webpack-plugin');
  3. const JavascriptObfuscator = require("webpack-obfuscator");
  4. const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
  5. module.exports = {
  6. entry: {
  7. znzf: './src/znzf.js'
  8. }, // 入口文件路径
  9. output: {
  10. // filename: 'bundle.js', // 输出文件名称
  11. filename: '[name].js',
  12. path: path.resolve(__dirname, 'dist') // 输出文件存放位置(此处为 dist 目录)
  13. },
  14. optimization: {
  15. minimize: false,
  16. minimizer: [
  17. new UglifyJsPlugin({
  18. uglifyOptions: {
  19. output: {
  20. comments: false
  21. }
  22. }
  23. }),
  24. new TerserPlugin({
  25. terserOptions: {
  26. output: {
  27. comments: false,
  28. },
  29. },
  30. }),
  31. ]
  32. },
  33. plugins: [
  34. ],
  35. mode: 'production' //production
  36. };