有人可以建议在生产模式下从代码中消除常量的正确方法吗?我已经测试了 babel-plugin-constant-folding 和 babel-plugin-dead-code-elimination 但它们都只适用于babel 5,而不适用于babel 6。
示例:
const K=1;
const B=K + 13;
console.log("b=" + B);
我希望得到:
console.log("k=" + 1 + ", b=" + 14)
或者,更好(老实说,我不需要这种级别的优化,用不带字符串连接的值替换所有ID对我来说已经足够了):
console.log("k=1, b=13")
但仅获得:
var K = 1,
B = K + 13;
console.log("k=" + K + ", b=" + B);
有人会建议我使用正确的babel插件序列吗?