環境:
// package
"laravel-mix": "^6.0.6",
// composer
"laravel/framework": "^8.54"
node version v15.14.0
npm version 7.7.6
首先 npm 需要安裝依賴 vue
, vue-loader
, vue-template-compiler
然後開啟 webpack.mix.js
檔案
// 將
mix.js('resources/js/app.js', 'public/js')
// 修改為
mix.js('resources/js/app.js', 'public/js').vue()
開啟 /resources/js/app.js
import Vue from 'vue' // 必須引入 vue
require('./bootstrap');
Vue.component('welcome-component', require('./components/WelcomeComponent.vue').default); // 元件後需要新增 .default 否則會報錯
const app = new Vue({
el: '#app'
});
執行,關於 .default
的說明看這裡 github.com/vuejs/vue-loader/releas...
npm run dev
到此就差不多了,使用 Laravel-Mix 6
之後有一些變化,這裡記錄一下。
本作品採用《CC 協議》,轉載必須註明作者和本文連結