我试图将内容从一个文件复制到另一个文件.我正在尝试以下代码,但它给我一个错误.
gulp
.src('core/core.config.local.tpl.js')
.pipe(gulp.dest(core/core.config.js));
Run Code Online (Sandbox Code Playgroud)
错误:EEXIST:文件已存在,mkdir'C:\ Users\krish\Documents\test\app\core\core.config.js'出错(本机)
我可以使用任何其他进程来复制内容吗?
gulp.dest期望一个目录作为参数.所有文件都写入此目标目录.如果该目录尚不存在,gulp会尝试创建它.
在您的情况下gulp.dest尝试创建目录core/core.config.js,但由于已存在具有相同名称的常规文件而失败.
如果你的目标是core/core.config.js用core/core.config.local.tpl.js每个构建的内容覆盖常规文件,你可以这样做:
var gulp = require('gulp');
var rename = require('gulp-rename');
gulp.task('default', function() {
gulp.src('core/core.config.local.tpl.js')
.pipe(rename({ basename: 'core.config'}))
.pipe(gulp.dest('core'));
});
Run Code Online (Sandbox Code Playgroud)