Правильно, вы используете Vuetify
, потому что vuetify-loader 1.6 имеет некоторые проблемы с настройкой laravel mix. В частности, это потому, что порядок vue-loader
и vuetify-loader
был добавлен laravel-mix
.
На данный момент вам нужно добавить VuetifyLoaderPlugin
после того, как laravel-mix
скомпилирует все плагины.
Итак, удалите new VuetifyLoaderPlugin()
из переменной var webpackConfig
. И добавляйте new VuetifyLoaderPlugin()
после добавления каждого плагина.
mix.extend('vuetify', new class {
webpackConfig (config) {
config.plugins.push(new VuetifyLoaderPlugin())
}
})
mix.vuetify()
Если вам все сложно, у меня есть небольшая библиотека , которая сделает все за вас.
Все, что вам нужно сделать, это установить
npm i vuetifyjs-mix-extension -D
потребовать
require('vuetifyjs-mix-extension')
использовать
mix.js('resources/js/app.js', 'public/js').vuetify('vuetify-loader')
Эти два подхода должны сделать то же самое для вас . Вы можете выбрать на свой вкус.