PrimeNG(PrimeUI)+ Webpack + angular2 +打字稿

时间:2016-02-29 12:44:40

标签: typescript angular webpack

在这里有谁知道如何在Webpack下使PrimeNG工作?

我们在angular2-webpack-starter上有项目,但是PrimeNG只使用System.js加载器

当PrimeNG加载正常时,我明白了这一点,但我可以通过PrimeUI库取得成功...比方说文件primeng/components/togglebutton/togglebutton.ts

  

错误TS2503:找不到命名空间'PrimeUI'。

我甚至在...togglebutton.ts

中声明tried magic formula
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所有依赖项

1 个答案:

答案 0 :(得分:1)

如果您收到错误:

import * as PrimeUI from 'primeui';

你需要做

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