在这里有谁知道如何在Webpack下使PrimeNG工作?
我们在angular2-webpack-starter上有项目,但是PrimeNG只使用System.js加载器
当PrimeNG加载正常时,我明白了这一点,但我可以通过PrimeUI库取得成功...比方说文件primeng/components/togglebutton/togglebutton.ts
错误TS2503:找不到命名空间'PrimeUI'。
我甚至在...togglebutton.ts
declare var PrimeUI:any;
并在我的webpack.config
plugins: [
new webpack.ProvidePlugin({
PrimeUI: 'primeui',
})
.
.
],
但如果我尝试类似
的话import * as PrimeUI from 'primeui';
错误TS2307:找不到模块'primeui'。
我只是提醒我npm install primeui
并且primeui
中存在node_modules
所有依赖项
答案 0 :(得分:1)
如果您收到错误:
import * as PrimeUI from 'primeui';
你需要做
declare module 'primeui' {
var foo:any;
export = foo
}