Laravel-AdminLTE 中如何使用 Vue 開發

# Laravel-AdminLTE 中如何使用 Vue 開發

  1. page source 反查出 app.js
  2. 於 Vue 虛擬 DOM 中新增測試訊息並顯示
// public/js/app.js
var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello, World! 20170506 added; webpack test.'
  }
});
  1. 此 app.js 為打包出來的檔案;故配置前端開發環境,從塊源碼開發
  2. 詳細的解惑文件 (opens new window)

# Laravel project 中配置前端開發環境

Laravel 5.4+ 後有 Laravel Mix,能夠定義 webpack 的 compile script.

  1. 如果 new project 時沒有還原相依的 node_modules,須作 npm install
  2. 透過 Mix 執行 webpack compile; npm run dev | npm run production
  3. 開發時可執行 npm run watch ,監聽到修改時自動編譯文件

# Windows 下 npm run 可能會遇到的錯誤

  1. node-sass 找不到路徑之錯誤,透過 npm rebuild node-sass 修復;見Stackflow: Laravel elixir Sass error (opens new window)
  2. (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)
  3. npm install cross-env --save-dev使用cross-env解决跨平台设置NODE_ENV的问题 (opens new window)