Локальное подключение компонентов vue?
Здравствуйте, пытаюсь разобраться с созданием компонентов в vue. Я использую laravel в связке с vue и собираю через Laravel Mix единый файл app.js который подключаю на всех страницах. Как я понял создавать компоненты в vue глобально это плохо. Попытался создать локально и возникли такие вопросы:
1) Правильно ли я понимаю что если на странице будет только id="accordion" то ресурсы загрузятся только для accrodion, а для остальных компонентов не загрузятся? 2) Если я через components добавлю все компоненты для id="app" - то в чем будет разница если бы я их задал глобально? Хотелось бы понять именно профит 3) В чем смысл привязывать новый компонент к новому id если все можно привязать к примеру к id="app" ? window.Vue = require('vue'); //Глобальное подключение Vue.component('tabs', require('./components/tabs/Tabs.vue').default); Vue.component('tab', require('./components/tabs/Tab.vue').default); Vue.component('todoList', require('./components/todoList/TodoList.vue').default); //Основой компонент const app = new Vue({ el: '#app', }); //Локальное подключения const accordion = new Vue({ el: '#accordion', components: { 'accordion' : require('./components/accordion/Accordion.vue').default, } }); |
Часовой пояс GMT +3, время: 02:47. |