在 Laravel 應用程序中集成 Vue.js 在成為開發者日常工作中越來越流行,這是因為前端團隊的需求與后端開發的能力之間的差別越來越大。
要在 Laravel 項目中集成 Vue.js,需要首先安裝 Node.js 并在終端運行以下命令:
npm install
安裝完成后,運行以下命令來啟動 Vue.js 項目:
npm run dev
這個命令將啟動 Laravel Mix 并編譯位于resources/assets/js/app.js
文件中的 Vue.js 代碼。如果一切順利,你應該能夠在命令行中看到類似下面的輸出:
DONE Compiled successfully in 4160ms
Asset Size Chunks Chunk Names
/js/app.b8dd4.js?version=6.2.0 2.95 MB 0 [emitted] [big] /js/app
/css/app.b8dd4.css?version=6.2.0 21.8 kB 0 [emitted] /js/app
現在你可以在 Laravel 應用程序中的視圖中使用編譯后的 JavaScript 和 CSS 文件。在resources/views/layouts/app.blade.php
文件中,你會發現以下行:
<link href="{{ mix('css/app.css') }}" rel="stylesheet">
<script src="{{ mix('js/app.js') }}" defer></script>
這行代碼使用 Laravel Mix 提供的mix
輔助方法來動態生成文件路徑,這樣你就不必擔心每次編譯資源時文件名可能會更改的問題了。
有時候,如果你想確保 Vue.js 中的 props 在服務器端渲染期間是有效的,你需要使用以下命令編譯 Vue.js 項目:
npm run production
這會將你的 JavaScript 和 CSS 文件壓縮并移動到public
目錄中,以用于最終的部署。