我使用GulpJS将LESS和SASS文件编译成一个文件CSS。我成功地将文件合并为一个,但是,当我编辑任何LESS / SASS文件并再次编译时,它并没有覆盖style.css,而是不断地复制旧元素。有没有办法覆盖输出文件,如果有更新/ sass?
的更新这是我在gulp.js中的代码:
std::u16string

答案 0 :(得分:1)
我相信问题出在这部分
var cssStream = gulp.src('assets/dist/style.css', {
base: './'
})
.pipe(concat('style.css'));
var mergedStream = merge(lessStream, scssStream, cssStream)
.pipe(concat('style.css'))
.pipe(gulp.dest('assets/dist/'));
您要获取现有的asset / dist / style.css,将其与所有其他文件连接在一起,然后将其保存在assets / dist / style.css中。因此,下一次运行该过程时,您将获取style.css(包含它已经拥有的所有内容)并将其与其他文件连接起来。
如果只有style.css是less和sass文件的输出,我不会抓住。