PrimeNG (PrimeUI) + Webpack + angular2 + typescript



这里有人知道如何在 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

如果您在 上收到错误:

import * as PrimeUI from 'primeui';

你需要做的

declare module 'primeui' {
    var foo:any;
    export = foo
}

最新更新