gulp 处理文件的时候如何保持路径

发布于 2022-09-06 10:31:13 字数 587 浏览 8 评论 0

比如有路径

src\
|---scss1\
    |---a.scss
|---scss2\
    |---b.scss

只写一个 task 可以吗?比如我是如下写的:

gulp.task('sass', function () {
    gulp.src(['./src/scss1/**/*.scss', './src/scss2/**/*.scss'])
        .pipe(sass({
            outputStyle: "compressed"
        }).on('error', sass.logError))
        .pipe(gulp.dest('./dist'))
});

现在用 gulp-sass 处理他们了,但是生成的是这样的

# 没有了目录结构0
dist\
|---a.css
|---b.css
# 没有了目录结构

而我想要的是:

dist\
|---scss1\
    |---a.css
|---scss2\
    |---b.css

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

楠木可依 2022-09-13 10:31:13

问题解决了,原来是:

gulp.task('sass', function () {

    gulp.src(['./src/**/*.scss'])
    
        .pipe(sass({
            outputStyle: "compressed"
        }).on('error', sass.logError))
        .pipe(gulp.dest('./dist'))
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文