我对 Vue 不太有经验,但是官方文档 https://www.primefaces.org/primevue/#/setup示例直接导入 CSS 文件。我检查了primevue-快速入门 https://github.com/primefaces/primevue-quickstart并以这种方式成功集成了两个库。
1. 安装primevue
and primeicons
如果您使用 npm,请打开终端并执行以下命令:
npm i primevue primeicons
或者如果您使用的是纱线,请执行以下操作:
yarn add primevue primeicons
2.添加所需的CSS文件
打开你的main.ts
文件并在顶部附近添加以下行:
import 'primevue/resources/themes/nova-light/theme.css';
import 'primevue/resources/primevue.min.css';
import 'primeicons/primeicons.css';
3.导入需要使用的组件
您可以将以下几行代码添加到您的main.ts
如果你想要所有的文件PrimeVue https://primefaces.org/primevue/#/组件在全球范围内可用。或者将它们添加到[component-name].component.ts
(e.g. home.component.ts
)如果您只想使它们在特定视图中可用。
import Button from 'primevue/button';
Vue.component('Button', Button);
4. 在您的视图中使用PrimeVue组件
打开你的[component-name].vue
(e.g. home.vue
) 文件并通过添加 HTML 标记开始使用 UI 组件。我导入了Button
组件所以在我的例子中它是这样的:
<Button label="Click" icon="pi pi-check" />
我很确定我们应该能够按照您首先尝试的方式使用这两个库,但我无法让它以任何其他方式工作。