javascript - 如何指向 typescript 文件而不是 javascript 文件 karma runner webstorm

标签 javascript typescript webstorm karma-jasmine

我在 WebStorm 中设置了项目,用于将 TypeScript 转换为 JavaScript 等。 因此,我用 TypeScript 编写代码和测试。

当我在网络 Storm 中运行“Karma with Coverage”时,一切都运行良好。

但是,例如,当测试失败时,输出将继续指向 JavaScript 文件。因此,当我单击失败的测试时,它会打开 javascript 文件而不是 typescript 文件

enter image description here

有没有办法在这里集成映射?

我当前的预处理器设置:

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/

相关文章:

typescript - Ionic 2 - 重复标识符

Angular 看到错误的 Typescript 版本

intellij-idea - IntelliJ IDEA中ES6模板文字(反引号)的文本突出显示

node.js - 如何配置 WebStorm 调试器以与我的 Express 应用程序一起使用

javascript - SO标签编辑器计算输入宽度

javascript - 添加事件监听器

angular - 如何使用ionic2改变<ion-card>的颜色

keyboard-shortcuts - 如何在PHPStorm中将多行选择扩展到全行?

javascript - react native : How to reference current route in Navigator's navigationBar={}?

javascript - 如何知道 react native 应用程序是否进入后台?