【发布时间】:2017-03-26 02:54:11
【问题描述】:
我的 Gulpfile 中有一些任务我想运行,或者让它们的输出替换或更改现有文件。例如,我想运行wiredep 并让代码替换index.html 中的块(与源文件相同)所以基本上我有以下内容:
gulp.task('bower', () => {
return gulp.src('app/index.html')
.pipe(wiredep())
.pipe(gulp.dest('app/index.html')) // Have wiredep operate on the source
})
但这会产生EEXIST 错误。
同样,我想运行stylus 命令,并将输出通过管道传输到一个已经存在的文件(因为它之前已经运行过)。
除了每次运行del,我还有其他选择吗?看起来 Gulp 应该能够轻松覆盖现有文件,但我想不出一个简单的方法。
【问题讨论】:
-
Gulp 总是覆盖现有文件。
EEXIST错误通常表明您没有正确处理某些异步操作。 -
@SvenSchoenung 这似乎是一个非常简单的任务,你看到我在这里做错了什么吗?
标签: gulp