Babel 6 и константы складывания / распространения

Может ли кто-нибудь предложить правильный способ устранения констант из кода в производственном режиме? Я уже тестировал babel-plugin-constant-fold и babel-plugin-dead-code-elvention, но они оба работают только с babel 5, а не с babel 6.

Пример:

const K=1;
const B=K + 13;
console.log("b=" + B);

Я ожидаю получить:

console.log("k=" + 1 + ", b=" + 14)

или, что еще лучше (честно говоря, мне не нужен этот уровень оптимизации, мне вполне достаточно заменить все идентификаторы их значениями без использования строки concat):

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

но получить только:

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

Может ли кто-нибудь предложить мне правильную последовательность плагинов?

0 ответов

Другие вопросы по тегам