小编Ale*_*ner的帖子

vite:使用“keep-names”esbuild 标志进行生产构建

我们的第三方库之一要求我们保留特定的函数名称。在 webpack 中我们用terser.keep_fnames. esbuild 有https://esbuild.github.io/api/#keep-names所以我们想使用它,但我们找不到如何为 vite 生产构建启用此选项。

根据文档 esbuild 用于缩小。我们如何启用这个标志(或类似的选项)?请注意,我们不想使用 terser,因为它比 esbuild 慢得多。

有一个未记录的config.esbuild道具。这似乎在当前的主代码中使用: https://github.com/vitejs/vite/blob/f72fdc7c995db502ca89f0057cfc1fcd6660212f/packages/vite/src/node/plugins/esbuild.ts#L352

但是当我尝试添加config.esbuild.keepNames到配置对象(当然作为对象字段)时,它没有执行任何操作。

minify terser esbuild vite

5
推荐指数
1
解决办法
4160
查看次数

标签 统计

esbuild ×1

minify ×1

terser ×1

vite ×1