用Babel进行Gulp编译会出现Object.create错误

时间:2018-06-26 16:52:48

标签: javascript ecmascript-6 gulp babeljs

我还没有找到解决问题的方法,所以我认为这是一个错误,并在gulp-babel的github存储库中发布了一个问题。链接here

但是,也许这是在这类事情上寻求帮助的更好的地方。 实际上,这是我第一次使用gulp,因此可能很容易修复。

这是问题所在:
gulpfile.js:

const gulp = require('gulp');

const babel = require('gulp-babel');
const concat = require('gulp-concat');

gulp.task('bundle', () => {
  return gulp
    .src([
      'src/js/definitions.js',
      'src/js/models/Object.js',
      'src/js/models/!(Object)*.js',
      'src/js/!(definitions)*.js'
    ])
    .pipe(babel({        // 
      presets: ['env']   // Problem is here
    }))                  // 
    .pipe(concat('bundle.js'))
    .pipe(gulp.dest('dist'));
});

package.json

"devDependencies": {
  "babel-core": "^6.26.3",
  "babel-preset-env": "^1.7.0",
  "gulp": "^3.9.1",
  "gulp-babel": "^7.0.1"
  "gulp-concat": "^2.6.1"
}

错误:
未捕获的TypeError:Object.create不是_inherits上的函数

无法发布图像,因为我的信誉不高。不好意思
我的某些班级是从另一个班级继承来的,这是问题所在,但是有解决方案吗?

谢谢

0 个答案:

没有答案