Javascript TypeError:无法读取属性';在';未定义的

Javascript TypeError:无法读取属性';在';未定义的,javascript,gulp,fs,Javascript,Gulp,Fs,我必须做一个吞咽任务,从一个文件中读取数据并将其写入另一个文件 为此,我正在做: var gulp = require('gulp'); var fs = require('fs'); gulp.task('readFile', function() { return gulp.src('app/dataConfog.json') .pipe(fs.readFile("app/dataConfog.json", function(err, da

我必须做一个吞咽任务,从一个文件中读取数据并将其写入另一个文件

为此,我正在做:

    var gulp = require('gulp');
     var fs = require('fs');
    gulp.task('readFile', function() {
    return gulp.src('app/dataConfog.json')
        .pipe(fs.readFile("app/dataConfog.json",  function(err, data){
            fs.writeFile('app/scripts/apiConfig.js', data);
        }))
        .pipe(gulp.dest('./dest/'))
})
但我得到了以下错误:

任何帮助都将不胜感激

尝试使用此

var fs = require("fs");

gulp.task('doSometing', function() {

  return gulp.src(dirs.src + '/templates/*.html')
    .pipe(fs.readFile("path/to/file.something", "utf-8", function(err, _data) {
      //do something with your data
    }))
   .pipe(gulp.dest('destination/path'));
  });

@SvenSchoenung的可能副本我不想复制整个文件我只需要读取一个文件并获取数据,然后从该数据(在我的例子中是对象数组)中获取数据,我只需要一个对象并将该对象写入另一个文件,那么你为什么不在问题中这样说?编辑它并准确地解释你想做什么。