第三十七章-Vite配置-build.terserOptions

Vite配置-build.terseroptions说明

原文:

  • 类型: TerserOptions

    传递给 Terser 的更多 minify 选项

其他的配置项自行研究,这里只注释一下VbenAdmin配置的代码。

// ...

export default ({ command, mode }: ConfigEnv): UserConfig => {
  // ...
  return {
    // ...
    build: {
      // ...
      terserOptions: {
        compress: {
          keep_infinity: true,
          // 用于删除生产环境中的console
          drop_console: VITE_DROP_CONSOLE,
        },
      },
    },
    // ...
  };
};

  • compress:(默认{})-通过false以完全跳过压缩。传递一个对象以指定自定义压缩选项
  • compress.keep_infinity:(默认值:false)-通过true以防止Infinity被压缩为1/0,这可能会导致Chrome出现性能问题。
  • compress.drop_console:(默认值:false)-传递true以放弃对console.*函数的调用 。如果您希望在删除函数调用后删除特定的函数调用,例如console.info和/或保留函数自变量的副作用,请pure_funcs改用。

上一章

第三十六章-Vite配置-build.polyfillDynamicImport

下一章

第三十八章-Vite配置-build.brotliSize

# vben  vite 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×