Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将新行添加到特定文件的Gulp任务_Javascript_Gulp_Gulp Task - Fatal编程技术网

Javascript 将新行添加到特定文件的Gulp任务

Javascript 将新行添加到特定文件的Gulp任务,javascript,gulp,gulp-task,Javascript,Gulp,Gulp Task,如何使用gulp任务向所需文件添加一行 这是我的档案: export { NumericTextBoxComponent} from './numerictextbox/numerictextbox.component'; export { NumericTextBoxModule } from './numerictextbox/numerictextbox.module'; export { NumericTextBoxAllModule } from './numerictextbox/n

如何使用gulp任务向所需文件添加一行

这是我的档案:

export { NumericTextBoxComponent} from './numerictextbox/numerictextbox.component';
export { NumericTextBoxModule } from './numerictextbox/numerictextbox.module';
export { NumericTextBoxAllModule } from './numerictextbox/numerictextbox-all.module';
export * from '@syncfusion/ej2-inputs';
在这里,我想添加一个新行,即:

export { EJsvalidator} from './form-validator/form-validator';
我该怎么办

我试着这样做:

var footer = require('gulp-footer');
gulp.task('add', function() {
    return gulp.src('./third-party/angular/src/index.ts')
           .pipe(footer("export { EJsvalidator} from './form-validator/form-validator';"))
           .pipe(gulp.dest('./third-party/angular/src/index.ts'));
});
如果执行此任务,将显示以下错误:

psd:\ej2输入组件>gulpadd
[14:29:09]使用gulpfile D:\ej2输入组件\gulpfile.js
[14:29:09]正在启动“添加”。。。
[14:29:09]“添加”在15毫秒后出错
[14:29:09]错误:EEXIST:文件已存在,mkdir'D:\ej2 input component\third-party\angular\src\index.ts'

PS D:\ej2 input component>
文档中说
gulp.dest('./dist/')
,所以可以尝试
gulp.dest('./third-party/angular/src/')

另外,关于您的评论:

还有一个小pblm,我想把它添加到下一行,但它正在添加 最后一行的结尾


是的,这就是
gulp footer
的要点,它是为了在页脚中添加行,这意味着在文件的末尾:)有更灵活的模块,例如。

可能重复Hi@JeremyThille,我对这一点不太熟悉。你能再举一个例子吗,我可以,而且它会给我很多关于如何做到这一点的相关结果:)但是,我没有得到一个分数。我像这样尝试。。。。。。var footer=require('gulp-footer');gulp.task('add',function(){return gulp.src('./third-party/angular/src/index.ts').pipe(页脚(“export{EJsvalidator}from./form validator/form validator';”).pipe(gulp.dest('./third-party/angular/src/index.ts')););别担心。很高兴我能帮忙:)