В этой статье:
Для обработки файлов с расширением .vue нужно регулярное выражение:
В исходном файлеbuild/webpack.base.conf.js:
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loader: {
scss: 'vue-style-loader!css-loader!sass-loader'
}
}
},
Также в консоли: npm i vue-loader vue-style-loader vue-template-compiler --save-dev
И конечно же подключаем сам vue.js и vuex: npm i vue vuex --save
Один из самых простых плагинов. Настройка VueLoaderPlugin будет выглядеть так: (webpack.base.conf.js)
plugins: [new VueLoaderPlugin()]
И не забываем объявить плагин в webpack.base.conf.js
const { VueLoaderPlugin } = require('vue-loader')
Исходный код с прмиером подключения Vue компонентов:
window.Vue = require('vue')
import store from './store'
Vue.component('example-component', require('./components/Example.vue').default)
const app = new Vue({
data () {
return {
component: false,
}
},
store,
el: '#app'
})
// Example: Without vuex and store
// const app = new Vue({
// el: '#app'
// })
Исходный код: На гитхабе
Если вам нравятся материалы на сайте, вы можете помочь. Средства пойдут на оплату сервера, на котором функционирует сайт, а также на продвижение ресурса и корм коту!
Записавшись на курс по «Vue.js 3 с нуля до результата», вы получаете второй курс по «Vue.js 2» бесплатно и навсегда!
Суммарно вы получаете более 300 видеоуроков, доступ вебинарам, десять домашних зданий, два сертификата, 11 проектов в портфолио и доступ к общей группе с вакансиями по трудоустройству!