首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Gulp处理sass文件(.sass)?

如何使用Gulp处理sass文件(.sass)?
EN

Stack Overflow用户
提问于 2021-04-05 14:16:23
回答 1查看 45关注 0票数 0

我有一个重要的问题要问:

我有一堆sass文件(不是scss),我正在使用gulp,但这里的问题是Gulp只接受scss文件

所以我想知道我的gulp文件是否可能接受sass而不是css,或者两者都接受。

这是我的gulpfile:

代码语言:javascript
复制
function Default () {

browserSync.init({ 
    server: "./src"
});

gulp.watch('src/sass/*.scss', Sass);
gulp.watch("src/*.html").on('change',browserSync.reload);

}

function Sass(){

return gulp.src(['node_modules/bootstrap/scss/bootstrap.scss','src/sass/*.scss'])
.pipe(sass()) //le decimos que vamos a convertir nuestro archivo sass 
.pipe(gulp.dest("src/css")) //le dcemos que lo guarde aquí
.pipe(browserSync.stream());
}

 exports.default = Default;
EN

回答 1

Stack Overflow用户

发布于 2021-04-05 15:21:15

Gulp通过在gulp.src中作为参数传递的src数组以及在监视函数中传递的要监视的文件来接受文件类型。

因此,在上面的代码中更改为类似这样的内容,以接受sass作为文件类型(而不是scss),然后告诉监视器函数在sass更改时运行。

这里的sassdirectoryglob是一个glob,它将包含您所在位置的所有.sass类型的文件,这些文件将被监视。

代码语言:javascript
复制
gulp.watch(sassdirectoryglob, Sass);

也适用于main Sass函数,其中arrayofsassfiles应该是只需要编译的主文件(不是以下划线开头的部分文件)。

代码语言:javascript
复制
function Sass(){

return gulp.src(arrayofsassfiles)
.pipe(sass()) //le decimos que vamos a convertir nuestro archivo sass 
.pipe(gulp.dest("src/css")) //le dcemos que lo guarde aquí
.pipe(browserSync.stream());
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66948958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档