【发布时间】: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