Модули ES5 с Typescript, Кармой и Валлаби

Мы работаем над приложением на основе aurelia, используя машинопись.

Для наших тестовых настроек мы используем жасмин и карму + wallby для наших тестовых прогонов. Wallaby для разработки (благодаря интеграции ide) и карма для тестов buildserver.

Недавно мы взяли зависимость от пакета ES5 (momentjs). Наши два тестировщика, похоже, хотят разные операторы импорта для одного и того же модуля.

Валлаби хочет это так: импортировать * как момент от 'момента'; Карма хочет этого так: импортировать момент из "момента"; Запуск самого приложения в браузере прекрасно работает с любым из них.

Почему им нужен разный синтаксис для одного и того же модуля? Как мне объединить два тестера в один синтаксис импорта?

Больше информации о нашей установке:
Соответствующий tsconfig.json:
"target": "es5", "module": "amd", "moduleResolution": "node",

Оба testrunners загружают машинописный текст и выполняют свою собственную передачу, я полагаю, с тем же глобальным tsconfig.json, что и выше.
Загрузка модуля с использованием SystemJs и JSPM (0,16).

0 ответов

Другие вопросы по тегам