【问题标题】:Can't execute tasks in certain sequence in GULP无法在 GULP 中按特定顺序执行任务
【发布时间】:2017-02-06 23:38:18
【问题描述】:

我想在scss 之后执行TASK cssmin,但在这种情况下不起作用。

如果文件夹目标不为空并且 .css 文件已经使用单独的任务“scss”编译,那么它可以工作。但是如果文件夹是空的,那么cssmin 会在空闲状态下运行并且不会创建最小文件。你能帮帮我吗?

登录控制台:

[08:38:54] Starting 'scss'...
[08:38:54] Finished 'scss' after 13 ms
[08:38:54] Starting 'cssmin'...
[08:38:54] Finished 'cssmin' after 3.56 ms

我的 gulp 任务:

> gulp.task('scss' , function(){
>     gulp.src('app/scss/*.scss')
>         .pipe(scss())
>         .pipe(gulp.dest('app/css'))
>         .pipe(bsync.stream()); });
> 
> gulp.task('cssmin' , ['scss'] , function () {
>     gulp.src('app/css/libs.css')
>         .pipe(cssnano())
>         .pipe(rename({
>             suffix: '-min'
>         }))
>         .pipe(gulp.dest('app/css'))});

【问题讨论】:

  • 我通过在函数前添加'return'解决了我的问题
  • 语法、格式。如果您找到了解决方案,请将其作为答案发布。

标签: javascript node.js npm gulp


【解决方案1】:

我通过在函数前添加'return'解决了我的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 2018-04-13
    相关资源
    最近更新 更多