2016-05-29 45 views
0

基本上,我也有同样的问题问here开发NPM包带打字稿的JSPM应用

我已经开发出一种NPM包(类型化词法分析器)是正确的船舶其d.ts文件(在相应的条目package.json文件)。 通过npm install和tsc --init在一个普通的节点js应用程序中使用包 - tinit - 工作正常 - IDE(在我的情况下是Visual Studio代码)和编译器都能够找到我的类型化词法分析器的类型定义文件。

但是,当我通过jspm安装我的软件包时,它的工作原理都很好。 由于d.ts文件是外部声明文件(其中没有declare module),我不能只是<reference ... />它。 通过jspm和npm安装软件包可以帮助IDE,而不是编译脚本文件的浏览器。

由于链接的问题没有真正的答案和打字稿1.8现在已经发布,我不知道我能做些什么。 我使用jspm 0.17.0-beta.12和typescript 1.9.0。

回答

0

虽然我已经在网上搜索了大约一个小时左右,我发现经过进一步研究这个问题: https://github.com/Microsoft/TypeScript/issues/6012

通过refresh09最后的评论是:

与其等待“路径“在Typescript 2.0 tsconfig中的支持,使用typings可以完成同样的事情。

typings install --save @angular/core=file:../jspm_packages/npm/@angular/[email protected]/index.d.ts 

或直接在typings.json

{ "name": "", "dependencies": { "@angular/core": "file:../jspm_packages/npm/@angular/[email protected]/index.d.ts" } } 

在我的情况下,

typings install --save typed-lexer=file:jspm_packages/npm/[email protected]/dist/typed-lexer.d.ts 

做到了。我希望这将很快得到解决。