我尝试过:
以及其他一些文章和stackoverflow帖子,都没有使最新的PrimeNG 6+与最新的JHipster 5+一起使用的运气。它主要是有效,但样式有些偏离-主要是看来primeicons不起作用。
例如,我尝试了primeng filter table example,并且它除其他图标(例如,下拉箭头)显示为空框以及其他图标未正确显示外,大多数情况下都有效。我怀疑这可能与Primeicons无法正确导入有关?
有人有这个工作吗?我使用所有内容的全新安装进行了测试,但是如果确实需要,我可以发布代码。
答案 0 :(得分:0)
对不起,它对我有用,我刚开始使用generator-jhipster-primeng
,但这种方法无法立即使用。步骤here通常有效,只需要包含基本图标即可。无论如何,我还是在下面列出了完整的说明。
但是,布局/ css样式仍然有些偏离(也许与JHipster / bootstrap冲突),您必须调整一些正式的PrimeNG示例,例如使用{{1 }},而不是旧的<fa-icon>
样式图标。
将PrimeNG集成到JHipster项目中的步骤:
<i>
在yarn add primeicons primeng @angular/animations
(如果使用Sass,则为vendor.css
)中添加:
vendor.scss
@import '~primeicons/primeicons.css';
@import '~primeng/resources/themes/nova-light/theme.css'; // pick whatever theme
@import '~primeng/resources/primeng.min.css'
node_modules/primeng/resources/themes
中添加了BrowserAnimationsModule
,但是您可以只在需要的地方添加它:
app.module.ts
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
添加到BrowserAnimationsModule
也会导入数组就是这样!现在请按照PrimeNG文档使用特定组件。
已通过@NgModule
,jhipster 5.2.1
和primeng 6.1.2
进行了测试