vue.config.js 762 B

12345678910111213141516171819202122232425262728
  1. const ignored = ['**/uni_modules/**/*.md', '**/uni_modules/**/package.json', '**/uni_modules/*/uniCloud/**/*', '**/.git']
  2. module.exports = {
  3. chainWebpack: (config) => {
  4. // 发行或运行时启用了压缩时会生效
  5. config.optimization.minimizer('terser').tap((args) => {
  6. const compress = args[0].terserOptions.compress
  7. // 非 App 平台移除 console 代码(包含所有 console 方法,如 log,debug,info...)
  8. compress.drop_console = true
  9. compress.pure_funcs = [
  10. '__f__', // App 平台 vue 移除日志代码
  11. // 'console.debug' // 可移除指定的 console 方法
  12. ]
  13. return args
  14. })
  15. },
  16. configureWebpack() {
  17. return {
  18. watchOptions: {
  19. ignored
  20. },
  21. devServer: {
  22. watchOptions: {
  23. ignored
  24. }
  25. }
  26. }
  27. }
  28. }