尝试使用 angular2 cli 和 PrimeNG 但面临错误:
到目前为止我做了什么:
npm install primeng
在
angular-cli-build.js
文件中添加这样的路径: -(...) 'primeng/**/*.+(js|js.map)' (...)
并像这样在我的组件中使用:-
import {Calendar} from 'primeng/primeng';
但是找不到错误 PrimeNG。
我是否应该做其他事情才能使其正常工作?
尝试使用 angular2 cli 和 PrimeNG 但面临错误:
到目前为止我做了什么:
npm install primeng
在angular-cli-build.js
文件中添加这样的路径: -
(...)
'primeng/**/*.+(js|js.map)'
(...)
并像这样在我的组件中使用:-
import {Calendar} from 'primeng/primeng';
但是找不到错误 PrimeNG。
我是否应该做其他事情才能使其正常工作?
嗨,您需要将参考添加 primeng
到配置中
var map = {
...
'primeng' : 'primeng/primeng'
...
};
//packages tells the System loader how to load when no filename and/or no extension
var packages = {
...
'primeng' : {main : "<path of its js file>", defaultExtension : "js"}
...
};
var config = {
// DEMO ONLY! REAL CODE SHOULD NOT TRANSPILE IN THE BROWSER
transpiler: 'ts',
typescriptOptions: {
tsconfig: true
},
meta: {
'typescript': {
"exports": "ts"
}
},
map: map,
packages: packages
}
System.config(config);
})(this);
希望这可以帮助 !!
接受的答案是 System.js 我也使用 primeNG 和 angular cli,我通过键入将其安装为依赖项
npm install --save primeng
稍后在 appModule.ts 中确保您有以下导入
import {ChartModule} from 'primeng/primeng';
import {DialogModule} from 'primeng/primeng';
并在 @NgModule 导入数组中添加它们,如图所示
imports: [
BrowserModule,
FormsModule,
HttpModule,
ChartModule,
DialogModule,
Ng2PaginationModule,
RouterModule.forRoot(appRoutes)
],
运行这两个命令
还安装动画,然后导入我们想要在 module.ts 中导入的任何模块