# Laravel-AdminLTE 中如何使用 Vue 開發
- page source 反查出 app.js
- 於 Vue 虛擬 DOM 中新增測試訊息並顯示
// public/js/app.js
var app = new Vue({
el: '#app',
data: {
message: 'Hello, World! 20170506 added; webpack test.'
}
});
- 此 app.js 為打包出來的檔案;故配置前端開發環境,從塊源碼開發
- 詳細的解惑文件 (opens new window)
# Laravel project 中配置前端開發環境
Laravel 5.4+ 後有 Laravel Mix,能夠定義 webpack 的 compile script.
- 如果 new project 時沒有還原相依的 node_modules,須作
npm install
- 透過 Mix 執行 webpack compile;
npm run dev
|npm run production
- 開發時可執行
npm run watch
,監聽到修改時自動編譯文件
# Windows 下 npm run 可能會遇到的錯誤
- node-sass 找不到路徑之錯誤,透過
npm rebuild node-sass
修復;見Stackflow: Laravel elixir Sass error (opens new window) - (adminLTE) /img/boxed-bg.jpg 之相關報錯,在
webpack.mix.js
中新增mix.options({ processCssUrls: false });
; 見AdminLTE on Github: Dependencies error with new laravel (5.4) webpack. (opens new window) npm install cross-env --save-dev
;使用cross-env解决跨平台设置NODE_ENV的问题 (opens new window)