Vue.js загрузить компонент темы без Vue.use - PullRequest
0 голосов
/ 12 июня 2019

Я использую Cool-Select , и для загрузки его темы требуется следующий код:

import VueSelect from 'vue-cool-select'
Vue.use(VueSelect, {
  theme:'material-design'
})

Проблема в том, что я не хочу импортировать все vueкод для того, чтобы просто использовать тему.Кроме того, компоненты работают окончательно без импорта темы;просто отсутствует css.

Возможно ли импортировать тему локально, вместо этого в components части, как это?

import { CoolSelect } from 'vue-cool-select'      
components:{
        CoolSelect,
        // import theme here
 },

1 Ответ

0 голосов
/ 12 июня 2019

VueSelect - это плагин, то есть он имеет install метод , который будет вызываться при предоставлении Vue.use.Это не влияет на приложение, за исключением того, что оно загружает стили, характерные для этого компонента .

Поскольку стили не были экспортированы из пакета и загружаются только при установке плагина, этоединственный способ, как компонент CoolSelect может загружать свои стили без разветвления пакета:

Vue.use(VueSelect, {
  theme:'material-design'
})
...