【发布时间】:2016-08-02 20:08:41
【问题描述】:
我正在尝试基于 angular2-webpack-starter (https://github.com/AngularClass/angular2-webpack-starter) 在我的 Angular2 项目中配置 PrimeNG。
我使用 npm install 安装了 PrimeNG 和 PrimeUI,然后添加了必要的类型作为环境依赖项:
"jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/jquery.d.ts#470954c4f427e0805a2d633636a7c6aa7170def8",
"jqueryui": "github:DefinitelyTyped/DefinitelyTyped/jqueryui/jqueryui.d.ts#a3a5cd5554dc2c0ff8955d1db0673879af3095bc",
"primeui": "github:primefaces/primeui/primeui.d.ts#7640bc59a3634e501634655217fdd413bed6d003",
首先我遇到了 jquery 输入的问题。它给了我以下错误:
Subsequent variable declarations must have the same type. Variable '$' must be of type 'cssSelectorHelper', but here has type 'JQueryStatic'.
我通过在typings/browser/ambient/jquery/index.d.ts 中注释掉以下几行来解决它:
declare module "jquery" {
export = $;
}
declare var $: JQueryStatic;
现在我正在尝试使用import "primeui/primeui-ng-all.min.js"; 命令在vendor.ts 文件中导入primeui-ng-all.min.js。但是我收到以下错误:
Module not found: Error: Cannot resolve module 'jquery-ui' in .../angular2-webpack-starter/node_modules/primeui @ ./~/primeui/primeui-ng-all.min.js 8:23135-23167
在 angular2-webpack-starter 中包含 PrimeNG 是否正确?我应该如何解决这个问题?也许我应该如何导入 PrimeNG 所需的其他文件,例如样式表?
【问题讨论】:
-
这里有一个 PrimeNG+WebPack 示例。 github.com/primefaces/primeng-quickstart-webpack
-
这里是 angular2-webpack-starter 的一个分支,它为 UI 添加了 PrimeNG。 github.com/cagataycivici/angular2-webpack-starter
标签: jquery jquery-ui angular prime-ui primeng