【发布时间】:2017-11-16 17:30:34
【问题描述】:
我想将我所有的scss 文件合并到一个压缩的css 文件中:
结构:
- 样式表/
- test.scss
- test2.scss
- gulpfile.js
我尝试了这两个任务,我在几个答案和教程中找到了,但我总是将 scss 文件放入重复的 css 文件中:
gulp.task('sass', function() {
return gulp.src('stylesheets/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('css/'))
});
和
gulp.task('sass', function() {
return gulp.src('stylesheets/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('css/styles.css'))
});
!!!效果好!!!
- 样式表/
- test.scss
- test2.scss
- css/
- test.css
- test2.css
- gulpfile.js
或第二次尝试的任务:
- 样式表/
- test.scss
- test2.scss
- css/styles.css/
- test.css
- test2.css
- gulpfile.js
???预期结果???
- 样式表/
- test.scss
- test2.scss
- css/
- styles.css
- gulpfile.js
有什么想法吗?
【问题讨论】:
-
你只需要在 sass() 之后添加一个 concat(styles.css) 调用。看看 gulp-concat。
-
@Mark Works,谢谢!您能否为其他人举个例子,以便我将其标记为正确。干杯
-
谢谢,我会在几个小时内做一个例子。