TypeError:无法读取' on'未定义的

时间:2016-11-10 08:53:33

标签: javascript gulp fs

我必须执行gulp任务才能从文件中读取数据并将其写入另一个文件。

我正在做的事情:

    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/'))
})

但是我收到以下错误:

enter image description here

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:-1)

尝试使用此

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'));
  });