Можно ли как-нибудь включить все мои дополнительные расширения, такие как (bootstrap.css, vue-moment, vue-axios, bootstrap-vue и т. Д.), В main.js и зарегистрировать его как глобальный компонент, который будет использоватьсядругими файлами .vue на моей странице компонентов?
Поскольку у меня много страниц, которым может понадобиться использовать axios и другие расширения, я не хочу включать этот код в каждую страницу .vue.
import axios from "axios"
Я попытался включить все импорта в main.js и добавил
Vue.use()
Однако некоторые расширения, такие как moment или axios или datetimepicker, по-прежнему должны быть включены на страницу компонента, чтобы он работал правильно.В противном случае будет сказано, что он не определен.
Например.
Папка компонентов - main.vue
import axios from "axios"; <-- (I do not want to include this here)
import moment from "moment"; <-- (I do not want to include this here)
Main.js
//I want all my extensions to be listed here and able to use throughout all of the components pages
import Vue from 'vue'
import App from './App.vue'
import axios from 'axios'
import moment from 'vue-moment'
Vue.use(axios, moment);
new Vue({
router,
render: h => h(App)
}).$mount('#app')
Спасибо!