Я не очень разбираюсь в Vue, но официальная документация примеров импортирует файлы CSS напрямую. Я проверил prime vue -quickstart и таким образом успешно интегрировал обе библиотеки.
1. Установите primevue
и 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
, если хотите, чтобы все компоненты Prime Vue были доступны во всем мире. , Или добавьте их в [component-name].component.ts
(например, home.component.ts
), если вы хотите сделать их доступными только в определенном виде c.
import Button from 'primevue/button';
Vue.component('Button', Button);
4. Используйте компонент Prime Vue в своем представлении
Откройте файл [component-name].vue
(например, home.vue
) и начните использовать компонент пользовательского интерфейса, добавив разметку HTML. Я импортировал компонент Button
, поэтому в моем случае он выглядит примерно так:
<Button label="Click" icon="pi pi-check" />
Я почти уверен, что мы сможем использовать обе библиотеки так, как вы пытались вначале, но я не смог сделать это работать любым другим способом.