Javascript Gulp-使用gulpruby-sass创建两个文件
我需要用gulpruby-sass插件创建两个css文件——一个压缩文件和一个扩展文件。目前正在创建两个文件,但它们都已扩展。有什么办法让我这么做吗? 代码: Gulp任务依赖项(传递的数组)异步运行,因此您不知道哪一个先运行。您有两个任务Javascript Gulp-使用gulpruby-sass创建两个文件,javascript,gulp,Javascript,Gulp,我需要用gulpruby-sass插件创建两个css文件——一个压缩文件和一个扩展文件。目前正在创建两个文件,但它们都已扩展。有什么办法让我这么做吗? 代码: Gulp任务依赖项(传递的数组)异步运行,因此您不知道哪一个先运行。您有两个任务style和devCSS在同一目录下运行。它们不应异步执行,也就是说,不应传递到相同的依赖项列表。将它们分开: gulp.task('defaultDev',['uglify','watch','devCSS') gulp.task('default',['u
style
和devCSS
在同一目录下运行。它们不应异步执行,也就是说,不应传递到相同的依赖项列表。将它们分开:
gulp.task('defaultDev',['uglify','watch','devCSS')代码>
gulp.task('default',['uglify','style'])代码>
如果您需要在同一任务中运行它们,请使用。您的意思是gulp样式
不会缩小css?不。任务devcs似乎在处理样式任务,两个文件都展开了。
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']);