带有Typescript,Karma和Wallaby的ES5模块

时间:2016-06-27 12:34:50

标签: javascript karma-jasmine systemjs es6-module-loader wallaby.js

我们正在使用typescript开发基于aurelia的应用程序。

对于我们的测试设置,我们使用jasmine和karma + wallby作为我们的testrunnes。 Wallaby用于开发(由于ide集成),以及用于构建服务器测试的业力。

最近我们接受了ES5包(momentjs)的依赖。 我们的两位测试人员似乎想要对同一模块进行不同的导入语句。

Wallaby想要这样:从'时刻'开始导入*; Karma想要这样:从'时刻'进口时刻; 在浏览器中运行实际的应用程序可以正常工作。

为什么他们想要同一模块的不同语法? 如何让两个测试人员在一个导入语法上联合起来?

有关我们设置的更多信息:
相关的tsconfig.json:
"target": "es5", "module": "amd", "moduleResolution": "node",

两个testrunners加载typescript并自己进行转换,我假设使用与上面相同的全局tsconfig.json。
使用SystemJs和jspm加载模块(0.16)。

0 个答案:

没有答案