Столкнулся с неожиданной для себя проблемой. Сборка проекта под Windows
шла криво, в то время как под Linux
без проблем. Вначале грешил на обратные и прямые слеши (/
& \
). Беглый поиск по этой проблематике дал мне понять, что никаких проблем с unix-like слешами под Windows быть не должно. Оказалось, что всё немного хитрее. Я в некоторых местах работах с путями как со строками, игнорируя тот факт, что пути в процессе работы могут быть сторонним кодом преобразованы.
Скажем был у вас путь path/path/path
. В процессе работы какого-нибудь gulp
-плагина он исправился на windows-правильный путь path\path\path
. А у вас далее по коду какой-нибудь .replace(‘path/path’, ‘’)
. И вот оно сломалось.