1

有人可以建议在生产模式下从代码中消除常量的正确方法吗?我已经测试过babel-plugin-constant-foldingbabel-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)

或者,更好(老实说,我不需要这种级别的优化,用没有字符串 concat 的值替换所有 ID 对我来说完全足够了):

console.log("k=1, b=13")

但只得到:

var K = 1,
    B = K + 13;
console.log("k=" + K + ", b=" + B);

有人可以建议我正确的 babel 插件顺序吗?

4

0 回答 0