也许我很笨,但系统js总是给人太多的痛苦,虽然它很好,我不想用别的东西。
我的系统js配置是这样的:
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
},
primeng:{
format: 'register',
defaultExtension: 'js'
}
},
map: {
primeng: 'node_modules/primeng'
}
});
正在导入Primeng:
import {Accordion} from "primeng/primeng";
import {AccordionTab} from "primeng/primeng";
这是一个ts文件,它由gulp在js中编译,然后由我的index.html使用。
但在我的终端我收到错误:
error TS2307: Cannot find module 'primeng/primeng'
如果有人有任何想法,请解决此问题
答案 0 :(得分:0)
想出来。
我们必须在组件的.ts文件本身中引用类型定义。因此,在我的组件文件的顶部,我必须写这个:
///<reference path="../../node_modules/primeng/components/accordion/accordion.d.ts"/>