Karma + JSPM + Typescript - not found '.ts.js'
Karma + JSPM + Typescript - not found '.ts.js'
主要是想让Karma+JSPM在加载。ts文件时发挥得很好,但绝对没有运气。
我看到了一个讨论的repo与一个剥离的例子。
基本上,Karma中的JSPM似乎忽略了defaultJSExtensions: true
和包级"defaultExtension": "ts"
配置,当在Karma中运行时,在尝试加载文件时给出以下错误:
$ npm test
> karma-jspm-typescript-coverage@1.0.0 test C:'examples'karma-jspm-typescript-coverage
> karma start
18 08 2016 17:29:31.937:INFO [karma]: Karma v1.2.0 server started at http://localhost:1337/
18 08 2016 17:29:31.943:INFO [launcher]: Launching browser Chrome with unlimited concurrency
18 08 2016 17:29:31.974:INFO [launcher]: Starting browser Chrome
18 08 2016 17:29:33.075:INFO [Chrome 52.0.2743 (Windows 7 0.0.0)]: Connected on socket /#jTR10wm0CWNIfrdhAAAA with id 75197348
18 08 2016 17:29:33.317:WARN [web-server]: 404: /src/app/app.spec.ts.js
Chrome 52.0.2743 (Windows 7 0.0.0) ERROR
Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:1337/src/app/app.spec.ts.js
Error: XHR error (404 Not Found) loading http://localhost:1337/src/app/app.spec.ts.js
Error loading http://localhost:1337/src/app/app.spec.ts.js
npm ERR! Test failed. See above for more details.
注意.ts.js扩展名。尝试了从karma-typescript-proprocessor到通过不同的JSPM配置加载,而不是使用live运行。
试图保持它,所以没有必要管理.js
编译的文件,只与.ts
文件工作。开发服务器和捆绑/构建功能齐全——测试和覆盖部分是我的最后一个障碍。
请让我知道如果有任何类型的方向,你可以给我!
包级别"defaultExtension": "ts"
不适用,因为karma运行在顶级目录中,比src
目录高一级,其中包含config.js和
baseURL: '.'
如果我复制app
包配置与src
前置,像这样:
packages: {
"src/app": {
"main": "app",
"defaultExtension": "ts",
"meta": {
"*.ts": {
"loader": "ts"
}
}
},
"app": {
"main": "app",
"defaultExtension": "ts",
"meta": {
"*.ts": {
"loader": "ts"
}
}
}
},
我可以更进一步。我现在得到
Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:9876/jspm_packages/github/frankwallis/plugin-typescript@5.0.9.js
这表明karma-jspm插件无法在SystemJS期望的url上提供源文件
相关文章:
- 无法在离子 2 中从 JS 切换到 TS
- TypeScript d.ts 和 .js 一致性
- index.js没有做index.ts做的事
- TS/JS 箭头函数更改“this”的值
- 使用私有实例方法实现 TS/JS 装饰器
- 将一个typescript库绑定到一个.js文件和一个.d.ts
- 如何从以前的typescript(.ts)文件中删除已编译的JS文件
- 配置WebStorm/PhpStorm将.ts文件编译为.js文件;js”;文件夹
- Node.js automapper ts包未映射嵌套对象/属性
- Karma-coverage在JS文件中检查测试覆盖率,而不是Angular 2中的TS文件
- Systemjs and tsc setup - *.ts.js 404 (Not Found) Error
- 生成单独的.js文件,但合并.d.在Visual Studio中使用Typescript编写ts文件
- 我应该上传ts (typescript)文件或生成的js文件或两者
- Karma + JSPM + Typescript - not found '.ts.js'
- 从js文件生成.d.ts的过程
- 如何更改选择组件'使用Knockout从JS(TS)中获取s值
- 正在绑定我的JS/TS项目反模式
- 正在为detect-element-resize.js编写TypeScript定义文件(.d.ts)
- 使用PHPStorm在TypeScript项目中包含*.d.ts文件(以及相应的JS)
- 告诉Chrome调试js而不是ts