Gulp-用Gulp ruby sass创建两个文件
Gulp - create two files with gulp-ruby-sass
我需要用gulp-ruby-sass插件创建两个css文件——一个是压缩的,一个是扩展的。目前正在创建两个文件,但这两个文件都已扩展。有什么办法让我这么做吗?代码:
gulp.task('style', function() {
gulp.src('assets/scss/**/*.scss')
.pipe(plumber())
.pipe(sass({
style:'compressed'
}))
.pipe(gulp.dest('assets/css/'))
.pipe(livereload());
});
gulp.task('devCSS', function() {
gulp.src('assets/scss/**/*.scss')
.pipe(plumber())
.pipe(sass({
style: 'expanded'
}))
.pipe(gulp.dest('assets/css/dev/'));
});
gulp.task('default', ['uglify', 'style', 'watch', 'devCSS']);
Gulp任务依赖项(传递的数组)异步运行,所以您不知道哪个先运行。您有两个任务style
和devCSS
在同一目录上运行。它们不应该异步执行,也就是说,不应该传递到同一个依赖项列表。分离它们:
gulp.task('defaultDev', ['uglify', 'watch', 'devCSS']);
gulp.task('default', ['uglify', 'style']);
如果需要在同一任务中运行它们,请使用运行序列。
相关文章:
- 如何使用grunt durandal输出两个文件
- 使用 Node js 从另一个文件调用两个文件
- 在两个文件之间共享按钮变量
- 如何将包含在 eval 方法中的两个文件作为线程运行
- 如何将代码分成两个文件,并仍然使其在node.js中工作
- Ajax 调用时出错 ->发送两个文件而不是一个文件
- 创建一个包含两个文件 json 的 Angularjs 过滤器
- JavaScript:如何最有效地管理跨两个文件的数据导入
- 两个文件使用超级测试与摩卡导致 EADDRINUSE
- 我可以在同一本地网络但不在同一主机中的两个文件之间使用PostMessage吗
- 从Array结果中获取两个文件
- 两个文件输入表单中的文件值相同
- 简化php表单验证-将两个文件合并为一个文件
- 如何检查两个文件是否具有相同的内容
- 复制/b除两个文件外的同一类型的所有文件
- JavaScript/PowerShell:比较两个文件并将结果保存到文本文件
- Gulp-用Gulp ruby sass创建两个文件
- 如何在Node中的两个文件之间共享模块私有数据
- 在JavaScript中连续播放两个文件
- 如何链接多个javascript文件,其中两个文件都有onload事件