bem/bem-xjst

bem-xjst 7.7.6-7.7.7. Увеличен размер бандла bemtree и bemhtml на клиенте

belozer opened this issue · 0 comments

До 7.7.6 lib/bemtree/index.js подключал lib/bemxjst и наследовался от него. Начиная с 7.7.6 эти модули конкатятся в bemtree/bundle.js и bemhtml/bundle.js

browserify

На версии 7.7.4 упаковка весит 9Kb GZ

const engines = {
    bemtree : require('bem-xjst/lib/bemtree/'),
    bemhtml : require('bem-xjst/lib/bemhtml/'),
};

С версии 7.7.6 приходится так упаковывать (т.к. index.js обрезан)

const engines = {
    bemtree : require('bem-xjst/lib/bemtree/bundle'),
    bemhtml : require('bem-xjst/lib/bemhtml/bundle'),
};

и общий вес в GZ теперь 14Kb.

Разница в 5kb связана с дублированием кода в bundle.