使用 terser 保留用作字典的 json 对象

我目前将我的打字稿代码与汇总捆绑在一起,并希望使用 terser 进行缩小/丑化。在我的代码中,我有一个字典对象并将其导入到我的打字稿代码中。


const dict = { ironResource : "Iron" }

在我的代码中,我使用它将标识符翻译成其他语言或通过项目标识符 (ironResource) 访问配置。Terser 会破坏我的密钥并破坏对象的用途。


const B1 = { aB1 : "Iron" }

简洁设置:


terser({

        parse: {

        },

        compress: {

        },

        mangle: {


            properties: {


            }

        },

        format: {

        },

        ecma: 5,

        keep_classnames: false,

        keep_fnames: false,

        ie8: false,

        module: false,

        nameCache: null,

        safari10: false,

        toplevel: false,

    })

如何阻止 terser 这样做?


米脂
浏览 104回答 1
1回答

LEATH

我希望您需要像这样设置 mangle:mangle: {     properties: false     },或者在属性选项对象中设置正确的选项以特别保留这些选项。例如引用属性名称并设置keep_quoted为true.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript