【发布时间】:2016-05-26 15:08:41
【问题描述】:
我正在开发一个 angular2 应用程序。我在哪里使用 systemjs 和 typescript。
我有一个名为primeng 的本地节点模块,我想在我的项目中使用它。我正在编写正确的 systemjs 配置,它映射到primeng 的位置。
我在我的一个组件中导入primeng。
但是当我使用 gulp 编译我的应用程序时,我收到错误 TS2307:Cannot find module 'primeng'。
我知道我们必须在typings.json中提及任何包的定义文件。所以我试着像这样搜索primeng-typings search primeng。但我找不到那个。所以我查看了primeng模块并且有primeng.d.ts文件。
所以我不知道如何在typings.json 中包含这个定义。我希望写完之后,我的问题会得到解决。
有什么帮助吗?
【问题讨论】:
-
无重复,仅定义一次。
-
你已经问过同样的问题 - 为什么要打开一个新问题?
-
这个问题是针对 systemjs 地图的。这是用于定义打字稿配置。虽然答案可能相同(对我来说这似乎是打字稿问题),但两者都是不同的问题。
-
您是否尝试像这样引用类型文件:
///<reference path="node_modules/primeng/primeng.d.ts"/>在您执行导入的文件顶部?
标签: typescript angular systemjs primeng