enb / enb-bemxjst

bem-xjst support for ENB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ошибка при сборке проекта под Windows

gruzzilkin opened this issue · comments

Внезапно потребовалось собрать проект под windows, но сборка спотыкается на обработке bemhtml-old.

$ enb make desktop.bundles/blank
14:44:31.033 - build started
14:44:34.982 - build failed
TypeError: Cannot read property '1' of null
    at Object.module.exports.declare (e:\Work\projects\7days-redesign\node_modules\enb-bemxjst\node_modules\sibling\inde
x.js:12:33)
    at Object.<anonymous> (e:\Work\projects\7days-redesign\node_modules\enb-bemxjst\techs\bem-xjst.js:61:43)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (e:\Work\projects\7days-redesign\node_modules\enb-bemxjst\techs\bemhtml.js:25:18)
    at Module._compile (module.js:456:26)

При отсутствии enb-bemxjst, на более простых конфигах, enb отрабатывает как надо. Не знаете, в чем может быть причина такой неинформативной ошибки?

Собственно ошибка в зависимостях, а точнее вsibling/index.js:11
/(([^:]+):(\d+)/g не покрывает абсолютные виндовые пути, содержащие букву диска с злополучным разделителем :
Что-то вроде /(([^:]+|[a-zA-Z]:)+:(\d+)/g проблему решает, но решать конечно автору.
Обидно что ошибка повторяется, а дефект прикрыли.
Исправьте пожалуйста - поддержите виндузятников.

Fixed in v1.1.0

@gruzzilkin, можешь оставить фидбэк, действительно ли проблема больше не воспроизводится?

Не знаю как в случае у @gruzzilkin, а в моем - полёт нормальный.
Спасибо большое. Буду продолжать знакомство с bem+enb под виндой.

@tsofist, спасибо! Ждём фидбеков :)

Спасибо за фикс! Проверить смогу только к концу недели, машины с windows под рукой пока что нет.