тестах commonJS. Cоответсвенно , возникла необходимость импортировать ES6 в commonJS (готовые сервисы для работы со стором, логин И так далее…) . Прочитал, что с 14+ версии ноды с этим нет никаких проблем. Обновился и правда..Если создаю ES6 (с расширением mjs) без импортов внутри него и асинхронно через import().then…catch() импортирую в модуль commonJS все нормально, НО… если в этом ES6 у меня есть его собственные импорты то начинается херня… в импортируемом модуле есть свой импорт (import Service from “./Service”) - получаю ошибку : cannot use import statement outside a module. Есть вообще простой способ использовать ES6 внутри commonJS ? Целый день бьюсь с этой…. фичей
Вопрос именно про тесты?
думаю это не критично. просто сам механизм импорта одного типа модулей в другой тип. В данном случае ES6 в commonJS . Может, это вообще из области фантастики, хотя странно , конечно )
Просто если тесты на jest, например, то она завязан на require, который патчит. Тут нужен babel в тестах.
ага это ЖЕСТЬ и есть )) Jest то есть ) и Babel есть, вижу его конфиг в корне проекта ) . т.е есть какие-то плагины которые могут решить проблему?
типа babel/plugin-transform-modules-commonjs
Обсуждают сегодня