簡體   English   中英

業+ JSPM +打字稿-找不到'.ts.js'

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM