javascript Gulp 4配置SASS,PostCSS,autoprefixer,cssnano,sourcemaps
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Gulp 4配置SASS,PostCSS,autoprefixer,cssnano,sourcemaps相关的知识,希望对你有一定的参考价值。
const gulp = require('gulp');
const sass = require('gulp-sass');
const postcss = require('gulp-postcss');
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
const sourcemaps = require('gulp-sourcemaps');
const log = require('fancy-log');
const sassSourceFile = 'assets/scss/hyde-hyde.scss';
const outputFolder = 'static/css';
const watchedResources = 'assets/scss/**/*';
gulp.task('scss', function (done) {
gulp.src(sassSourceFile)
.pipe(sourcemaps.init())
.pipe(sass().on('error', function(err){
log.error(err.message);
}))
.pipe(postcss([autoprefixer, cssnano]))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(outputFolder))
.on('end', done);
});
gulp.task('watch', gulp.series('scss', function (done) {
gulp.watch(watchedResources, gulp.parallel('scss'));
done();
}));
gulp.task('default', gulp.series('watch', function () {}));
以上是关于javascript Gulp 4配置SASS,PostCSS,autoprefixer,cssnano,sourcemaps的主要内容,如果未能解决你的问题,请参考以下文章
通过任务运行器添加 gulp-sass 中断
gulp安装及配置
javascript Gulp任务解决shopify中导入sass文件的问题
前端构建工具gulp入门教程
gulp 建立一个简单的自动化
为啥 gulp-sass 不创建输出