为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

米脂 2023-06-09 15:53:09
我目前将我的打字稿代码与汇总捆绑在一起,并希望使用 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 这样做?
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

我希望您需要像这样设置 mangle:

mangle: {
    properties: false
    },

或者在属性选项对象中设置正确的选项以特别保留这些选项。例如引用属性名称并设置keep_quotedtrue.


查看完整回答
反对 回复 2023-06-09
  • 1 回答
  • 0 关注
  • 94 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信