Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何指向typescript文件而不是javascript文件karma runner webstorm_Javascript_Typescript_Webstorm_Karma Jasmine - Fatal编程技术网

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

如何指向typescript文件而不是javascript文件karma runner webstorm,javascript,typescript,webstorm,karma-jasmine,Javascript,Typescript,Webstorm,Karma Jasmine,我在WebStorm中设置了我的项目,以便将TypeScript转换成JavaScript等。 所以我用TypeScript编写代码和测试 当我在webstorm中运行“覆盖业力”时,一切运行正常 但是,例如,当测试失败时,输出会一直指向javascript文件。因此,当我单击失败的测试时,它会打开javascript文件而不是typescript文件 这里也有集成映射的方法吗 我当前的预处理器设置: preprocessors: { 'app/resources/**/*.ts': ['

我在WebStorm中设置了我的项目,以便将TypeScript转换成JavaScript等。 所以我用TypeScript编写代码和测试

当我在webstorm中运行“覆盖业力”时,一切运行正常

但是,例如,当测试失败时,输出会一直指向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']
},
我看了一下: 并搜索了打字脚本。基本上,我只找到编译/传输typescript文件的预处理器,但这是我在测试过程中已经做过的事情。所以我相信我可以不使用“typescript”预处理器


谢谢

您应该修改karma.conf并为ts文件添加“覆盖率”。类似于以下内容:

preprocessors: {
            'test/*Test.ts':['typescript'],
            'src/*.ts':['typescript','coverage'],
        },

这方面还有一个悬而未决的问题:

这似乎不起作用。。我只对我的js文件进行了覆盖。我已将当前的预处理器设置添加到问题中。对不起,我忘了。完整的解决方案是:
'src/*.ts':['typescript'、'coverage'、'sourcemap'],
hoit-help。