Cài đặt gulp
npm install gulp
npm install laravel-elixir --save-dev
npm install laravel-elixir-webpack-official --save-dev
Cấu hình file gulp.js
const elixir = require('laravel-elixir');
require('laravel-elixir-vue-2');
elixir(mix => {
//biên dịch các file css
// mix.styles([
// './public/statics/plugin/bootstrap/css/bootstrap.min.css',
// './public/statics/plugin/bootflat/css/bootflat.min.css',
// './public/statics/plugin/font-awesome/css/font-awesome.min.css',
// './public/statics/plugin/material-design/css/material-design-iconic-font.min.css',
// './public/statics/plugin/simplemde-markdown/dist/simplemde.min.css',
// ], './public/statics/css/mix-libs.css');
//biên dịch các file scss
mix.sass([
'./resources/assets/sass/style.scss',
], './public/assets/css/styles.css');
});
//lắng nghe các thay đổi trong thư mục
gulp.task('watch', function() {
gulp.watch('./resources/assets/sass/*.scss', ['default']);
});
Thực thi
#biên dịch
gulp
#biên dịch và lắng nghe
gulp watch
#biên dịch ra ở chế độ sản phẩm (bỏ chế độ dev, nén mã nguồn và bỏ log....)
gulp --production