我在 WebStorm 中设置了项目,用于将 TypeScript 转换为 JavaScript 等。 因此,我用 TypeScript 编写代码和测试。
当我在网络 Storm 中运行“Karma with Coverage”时,一切都运行良好。
但是,例如,当测试失败时,输出将继续指向 JavaScript 文件。因此,当我单击失败的测试时,它会打开 javascript 文件而不是 typescript 文件
有没有办法在这里集成映射?
我当前的预处理器设置:
preprocessors: {
'app/resources/**/*.ts': ['typescript'],
//'app/resources/**/!(*spec).ts': ['sourcemap', 'coverage'],
'app/resources/**/!(*spec).js': ['sourcemap', 'coverage'],
'app/resources/**/*.html': ['ng-html2js']
},
我查看了: https://www.npmjs.com/browse/keyword/karma-preprocessor并搜索了 typescript 。基本上我只找到编译/转换 typescript 文件的预处理器,但这是我在测试过程中已经做的事情。所以我相信我可以将“typescript”预处理器排除在外?
谢谢!
最佳答案
您应该修改 karma.conf 并为 ts 文件添加“覆盖范围”。类似如下:
preprocessors: {
'test/*Test.ts':['typescript'],
'src/*.ts':['typescript','coverage'],
},
关于javascript - 如何指向 typescript 文件而不是 javascript 文件 karma runner webstorm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33633043/