Съезжают настройки sourcemaps для технологий bemhtml.js и browser.js. Глядя на старые проекты (где всё как-то работало), кое-как восстанавливаю для browser.js (перадчей параметров из конфига enb/make + патчем модулей enb-source-map, source-map), для bemhtml.js пока вообще не могу найти, куда крутить?
Хелп? Как это делается? Или у всех из коробки работает? А почему у меня -- никогда (теперь; кажется)?
Текущий проект бутстрапил на последнем bem/project-stub (месяц назад) перстаскивал библиотеки/патчи из старых проектов.
Попробовал на "чистом" project-stub -- при минимальных изменениях (меняем в index.bemjson.js подключение скрипта index.js на последовательные: index.bemhtml.js и index.browser.js) -- И достигаем такого же эффекта: sourcemaps подтягиваются для browser.js, для bemhtml.js перебрасывает совсем в другие места общего бандла. Чего/куда крутить?
UP: Глянул на старые проекты ещё раз: там sourcemaps от шаблонов были вообще откручны. Т.е., дебажимся уже в собранном бандле. Т.е., видимо, так и дальше надо. Вывод: отключаем все sourcemaps от технологии bemhtml вообще, раз так.
Товарищи, я, как обычно, забыл указать, что всё происходит на Win10. Соотв., лечение для windows (кривое, вероятно, как обычно; но уж что нашёл...): патч в
node_modules/enb-bemxjst/techs(enb-bemxjst@8.10.4):bemhtml.js.diff:bem-xjst.js.diff:Т.е., пропихиваем в технологию текущий путь к корню проекта и заменяем на
../../(относительно нашего*.bundles/<bundleName>/).В
make.jsпользуем так:После этого всё чудесным образом заводится.
Closed.