- Cài đặt Node.js
- Cài đặt Gulp trên toàn cầu với
npm install gulp-cli --global
- Tạo một thư mục mới cho các tác vụ Gulp và tệp Sass của bạn
- Trong thư mục đó khởi tạo npm với
npm init
- Cài đặt Gulp và Sass với
npm install gulp gulp-sass --save-dev
- Tạo một
gulpfile.jsnội dung sau:
var gulp = Yêu cầu ('gulp')
var sass = Yêu cầu ('gulp-sass')
gulp.task ('scss', hàm () {
gulp.src ('scss / main.scss')
.pipe (sass ())
.pipe (gulp.dest ('./ xây dựng / css'))
})
gulp.task ('mặc định', ['scss'])
gulp.task ('xem', hàm () {
gulp.watch ('scss / ** / *. scss', ['scss'])
})
- Tạo một thư mục được gọi
scssvới một tệp được gọi làmain.scss
- Bây giờ bạn có thể xây dựng nó
gulpvà xem nó vớigulp watch
Tôi khuyên bạn cũng nên sử dụng PostCSS với cssnext để tự động phát lại và gulp-clean-css để thu nhỏ CSS của bạn. Để sử dụng, bạn phải làm những điều sau đây:
- Cài đặt chúng với
npm install gulp-postcss postcss-cssnext gulp-clean-css --save-dev
- Thay đổi của bạn
gulpfile.jsthành như sau:
var gulp = Yêu cầu ('gulp')
var cssnext = Yêu cầu ('postcss-cssnext')
var Cleancss = Yêu cầu ('gulp-clean-css')
var postcss = Yêu cầu ('gulp-postcss')
var sass = Yêu cầu ('gulp-sass')
gulp.task ('scss', hàm () {
gulp.src ('scss / main.scss')
.pipe (sass ())
.pipe (postcss ([cssnext ()]))
.pipe (Cleancss ())
.pipe (gulp.dest ('./ xây dựng / css'))
})
gulp.task ('mặc định', ['scss'])
gulp.task ('xem', hàm () {
gulp.watch ('scss / ** / *. scss', ['scss'])
})
Tôi cũng khuyên bạn nên đọc nó để tìm hiểu về Sass bascis.