- 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.js
nộ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
scss
với một tệp được gọi làmain.scss
- Bây giờ bạn có thể xây dựng nó
gulp
và 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.js
thà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.