簡體   English   中英

使用TypeScript為JSPM應用程序開發NPM軟件包

[英]Develop NPM Package with TypeScript for JSPM Application

基本上,我有與此處相同的問題:

我已經開發了一個NPM軟件包(類型化詞法分析器),該軟件包可以正確地運送其d.ts文件(在package.json文件中具有相應的條目)。 通過npm install和tsc --init在普通節點js應用程序中使用該程序包可以正常工作-IDE(在我的情況下為Visual Studio Code)和編譯器都可以找到我的typed-lexer的類型定義文件。

但是,當我通過jspm安裝我的軟件包時,它可以正常工作。 由於d.ts文件是一個外部聲明文件(其中沒有declare module ,因此我不能僅對其進行<reference ... /> 通過jspm和npm安裝軟件包都可以幫助IDE,但不能幫助編譯打字稿文件的瀏覽器。

由於鏈接的問題沒有真正的答案,並且現在已經發布了打字稿1.8,我不知道該怎么辦。 我正在使用jspm 0.17.0-beta.12和打字稿1.9.0。

盡管我已經在網上搜索了大約一個小時左右,但在進一步研究后發現了這個問題: https : //github.com/Microsoft/TypeScript/issues/6012

refresh09最后的評論是:

不用等待Typescript 2.0 tsconfig中的“路徑”支持,可以使用鍵入完成相同的操作。

 typings install --save @angular/core=file:../jspm_packages/npm/@angular/core@2.0.0-rc.1/index.d.ts 

或直接在types.json中

 { "name": "", "dependencies": { "@angular/core": "file:../jspm_packages/npm/@angular/core@2.0.0-rc.1/index.d.ts" } } 

就我而言

typings install --save typed-lexer=file:jspm_packages/npm/typed-lexer@1.0.2/dist/typed-lexer.d.ts

做到了。 我希望這會盡快解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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