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

m1u*_*uan 6 typescript webpack angular

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

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

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

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

我甚至尝试过声明的魔法配方...togglebutton.ts

declare var PrimeUI:any;
Run Code Online (Sandbox Code Playgroud)

在我的 webpack.config

plugins: [ 
  new webpack.ProvidePlugin({
    PrimeUI: 'primeui',
  })
  .
  .
 ],
Run Code Online (Sandbox Code Playgroud)

但如果我尝试类似的东西

import * as PrimeUI from 'primeui';
Run Code Online (Sandbox Code Playgroud)

错误TS2307:找不到模块'primeui'.

我只是提醒我做了,npm install primeui并且primeui存在于node_modules所有依赖项中

bas*_*rat 1

如果您在以下位置遇到错误:

import * as PrimeUI from 'primeui';
Run Code Online (Sandbox Code Playgroud)

你需要做

declare module 'primeui' {
    var foo:any;
    export = foo
}
Run Code Online (Sandbox Code Playgroud)