丑化mangle keep_quoted,但仅在引用的地方

时间:2018-07-23 14:46:39

标签: uglifyjs uglifyjs-webpack-plugin

我有一种情况,我想将某些属性公开给页面上的其他API,但在内部将这些属性名称保留为乱码。 Uglify的“ keep_quoted”选项似乎可以满足我的要求,但是它可以防止至少被引用一次的所有实例被弄乱

例如,如果在我的src中,我有:

const myID = 1;
const myObj = {
  'myID': myID
};

我希望Uglify输出以下内容:

const a=1;const b={'myID':a};

但是相反,它给了我

const myID=1;const b={'myID':myID};

“ myID”仅在一个地方被引用,就无法在任何地方被篡改。

我足够大而且很丑陋,以至于记得在需要导出的propertyNames周围添加引号。如何让Uglify处理我选择不添加引号的内容?

0 个答案:

没有答案