Правильно ли импортировать Vue из 'vue' в один компонент? - PullRequest
0 голосов
/ 10 октября 2019

Я прочитал из этой документации: https://chartkick.com/vue

import Vue from 'vue'
import Chartkick from 'vue-chartkick'
import Chart from 'chart.js
Vue.use(Chartkick.use(Chart))'

Так правильно ли добавлять это к одному компоненту в Vue js? У меня есть вложенные компоненты, и я хочу включить эту диаграмму только в один компонент. Должен ли я включить это в main.js глобально или локально для компонента?

1 Ответ

0 голосов
/ 10 октября 2019

Правильно ли импортировать Vue из 'vue' в один компонент?

Как правило, да. Если вы создадите новый проект Vue с нуля с помощью vue-cli, вы увидите, как компоненты по умолчанию импортируют Vue из 'vue'.

Теперь это не означает, что вы должны настраивать плагины в sfc. Этот код со страницы Vue Chartkick:

import Vue from 'vue'
import Chartkick from 'vue-chartkick'
import Chart from 'chart.js'

Vue.use(Chartkick.use(Chart))

Не предназначен для размещения в файле SFC. Обычно в проекте Vue у вас есть файл main.js, в котором вы настраиваете Vue. Вы бы сделали это там, в main.js. В том же файле main.js вы также настроите другие плагины.

Вы должны позвонить Vue.use(plugin) до , позвонив new Vue(...), чтобы запустить ваш экземпляр Vue, поэтому не добавляйте плагиныв ЮФК.

...