首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从杯表中获取文件名以完成一项任务

从杯表中获取文件名以完成一项任务
EN

Stack Overflow用户
提问于 2016-10-20 06:47:08
回答 1查看 1K关注 0票数 1

我用的是大口。

杯表

代码语言:javascript
复制
gulp.task('default',function() {
    gulp.watch([
        'assets/scss/**/*.scss',
    ], ['css']);
});

编写CSS任务

此任务使用style.scss,其中包括其他scss文件。当它被保存时,它被命名为style.css

代码语言:javascript
复制
gulp.task('css', function() {
    gulp.src(['assets/scss/style.scss'])
        .pipe(sass())
        .pipe(gulp.dest('site/plugins/theme/assets/css'))
    ;
});

就我而言,我希望它是这样的:

代码语言:javascript
复制
gulp.task('css', function() {
    gulp.src(['assets/scss/' + filename])
        .pipe(sass())
        .pipe(gulp.dest('site/plugins/theme/assets/css'))
    ;
});

在这样的手表里:

代码语言:javascript
复制
gulp.task('default',function() {
    gulp.watch([
        'assets/scss/**/*.scss',
    ], ['css', 'my-filename']);
});

从杯表中发送一个文件名用于gulp。有可能吗?多么?

EN

回答 1

Stack Overflow用户

发布于 2017-03-20 17:38:08

我不认为您可以通过调用单独的任务来完成这个任务,但是您可以使用观察者中的一个匿名函数来完成它。

代码语言:javascript
复制
gulp.task('default', function() {
 gulp.watch(['assets/scss/**/*.scss'], function (obj) {

  return gulp.src(obj.path, {"base": "assets/scss/"})
   .pipe(sass())
   .pipe(gulp.dest('site/plugins/theme/assets/css'));

 });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40147264

复制
相关文章

相似问题

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