【问题标题】:TypeError:cannot read property 'on' of undefinedTypeError:无法读取未定义的属性“on”
【发布时间】:2017-03-24 05:36:34
【问题描述】:

我必须做一个 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/'))
})

但我收到以下错误:

任何帮助将不胜感激

【问题讨论】:

  • @SvenSchoenung 我不想复制整个文件我只需要读取一个文件并获取数据并从该数据(在我的情况下为对象数组)我只需要对象并将该对象写入另一个文件
  • 那你为什么不在你的问题中这么说呢?编辑它并准确解释您要做什么。

标签: javascript gulp fs


【解决方案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'));
  });

【讨论】:

    猜你喜欢
    • 2022-06-15
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多