Gulpfile.js Laravel 5.3 adalah seperti ini:
var elixir = require('laravel-elixir');
require('laravel-elixir-vue');
elixir(function(mix) {
mix.sass('app.scss')
.webpack('app.js');
});
Di atas boleh terus menyusun dan memampatkan scss dan js. Persoalannya ialah jika fail scss ditulis dengan kompas, bagaimanakah ia harus disusun?
Mencuba "laravel-elixir-sass-compass": "^0.5.0", pakej ini nampaknya sudah lama tidak dikemas kini, terdapat masalah dengan pemasangan:
$ npm install
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Users\dell\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v7.0.0-nightly2016080329e49fc286
npm ERR! npm v3.10.5
npm ERR! cb is not a function
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Users\dell\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v7.0.0-nightly2016080329e49fc286
npm ERR! npm v3.10.5
npm ERR! cb is not a function
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! D:\wnmp\www\laravel-5-3-demo\npm-debug.log
Tiada masalah untuk memasang pakej ini. Ujian peribadi tersedia.
Selepas pemasangan, tulis kod berikut dalam gulpfile.js
Kemudian laksanakan npm run dev
Ada sesuatu yang perlu diperhatikan di sini
Jika versi nod yang digunakan ialah 6.0 atau lebih tinggi, ralat akan dilaporkan. Anda perlu menggunakan versi 6.0 atau lebih baru
Saya menggunakan alat n untuk mengurus versi nod saya sendiri. Saya memasang 5.11.0 dan ia boleh digunakan