将内容从一个文件复制到另一个文件
Gulp Copy content from one file to another file
>我正在尝试将内容从一个文件复制到另一个文件。我正在尝试以下代码,但它给我抛出了一个错误。
gulp
.src('core/core.config.local.tpl.js')
.pipe(gulp.dest(core/core.config.js));
错误: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'));
});
您只是在这里输入问题时才缺少引号,对吧?
gulp.dest()
希望文件夹复制流中的所有文件,因此您不能在此处使用单个文件名(如错误所示:"mkdir 失败")。请参阅: https://github.com/gulpjs/gulp/blob/master/docs/API.md#gulpdestpath-options
当您执行gulp.src()
时,您可以设置一个基本路径来构建相对路径,因此gulp可以将单个文件复制到给定的输出文件夹。请参阅:https://github.com/gulpjs/gulp/blob/master/docs/API.md#optionsbase
由于您还想重命名文件,因此您需要类似gulp-rename:https://www.npmjs.com/package/gulp-rename
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 我应该如何从xml文件构建一个javascript页面
- Sails.js:同时发布文本输入和一个文件
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 要求定义另一个文件中的对象
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- SuiteScript2.0-包括一个自定义文件
- 有没有办法在tinymceiframe中加载一个外部javascript文件
- 如何将变量传递到另一个js文件
- 如何将所有JS文件连接到一个文件夹中
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 如何用javascript发送多个文件没有jQuery我想要每个文件一个进度条
- 我正在尝试一个接一个地播放一个 mp3 文件(一个作为介绍),但它不起作用.我该怎么做
- Jquery结构-每个文件一个函数
- 如何将文件一个接一个地上传到谷歌驱动器使用谷歌应用程序脚本
- 将多个链接从txt文件一个接一个地插入到一个iframe中