Не очень понимаю, в чём проблема с разными диалектами языка.
Javascript, как и митьки, никого не хочет победить
Pavel Filippov
32

Проблема вот какая. Технически возможно внутри одного модуля использовать конструкции require и module exports из разных диалектов при небрежной настройке Babel (отказаться от которого нельзя, если я хочу, чтобы приложение работало в 99% броузеров, а не в 95%). Всё будет работать без проблем, пока вы не решите перейти с webpack@1 на webpack@2, который стал намного строже в части синтаксиса. В результате можно получить очень странные ошибки в совершенно неожиданных местах. Более того, если исходная небрежность была допущена в какой-то зависимости от зависимости — сломается она, и диагностировать такую ошибку можно неделю. Это реальный пример из жизни.

Like what you read? Give Sergey Aksenov a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.