首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TypeScript为JSPM应用程序开发NPM包

使用TypeScript为JSPM应用程序开发NPM包
EN

Stack Overflow用户
提问于 2016-05-30 02:06:14
回答 1查看 91关注 0票数 0

基本上,我有和被问到here一样的问题

我已经开发了一个NPM包(Typed Lexer),它正确地提供了它的d.ts文件(在package.json文件中有相应的条目)。通过npm install和tsc --init在普通的节点js应用程序中使用包可以很好地工作- IDE (在我的示例中是Visual Studio Code)和编译器都能够找到我的类型化词法分析器的类型定义文件。

然而,当我通过jspm安装我的包时,它可以很好地工作。因为d.ts文件是一个外部声明文件(其中没有declare module ),所以我不能简单地<reference ... />它。通过jspm和npm安装包对IDE有帮助,但对编译typescript文件的浏览器没有帮助。

由于链接的问题没有真正的答案,而typescript 1.8已经发布,我想知道我能对此做些什么。我使用的是jspm 0.17.0-beta.12和typescript 1.9.0。

EN

回答 1

Stack Overflow用户

发布于 2016-05-30 03:20:10

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

refresh09的最后一条评论是:

而不是等待TypeScript2.0tsconfig中的“路径”支持,同样的事情可以使用类型来完成。

typings安装--保存@angular/core=file:../jspm_packages/npm/@angular/core@2.0.0-rc.1/index.d.ts

或直接在typings.json中

{“名称”:"",“依赖项”:{ "@angular/core":"file:../jspm_packages/npm/@angular/core@2.0.0-rc.1/index.d.ts“}}

在我的情况下,

代码语言:javascript
复制
typings install --save typed-lexer=file:jspm_packages/npm/typed-lexer@1.0.2/dist/typed-lexer.d.ts

做到了。我希望这个问题很快就能解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37513218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档