[英]Karma + JSPM + Typescript - not found '.ts.js'
主要是為了使Karma + JSPM在加載.ts文件時表現出色,但絕對沒有運氣。
我看到了一個討論倉庫,上面有一個簡短的例子。
在Karma中運行時,基本上Karma中的JSPM似乎忽略了defaultJSExtensions: true
和程序包級別的"defaultExtension": "ts"
配置,在嘗試加載文件時出現以下錯誤:
$ 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配置加載的所有操作。
嘗試使其保持不變,因此無需管理.js
編譯文件,而僅使用.ts
文件。 開發服務器和捆綁/構建功能完全正常-此測試和覆蓋范圍是我最后的障礙。
請讓我知道您是否可以給我任何指示!
封裝級"defaultExtension": "ts"
,因為業力的頂級目錄運行不適用,上一級src
目錄包含config.js與
baseURL: '.'
如果我在其中復制了帶有src
app
包配置,例如:
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的URL處提供源文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.