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);
Может ли кто-нибудь предложить мне правильную последовательность плагинов?