Я не нашел решения для своей проблемы, поэтому я подумал, что это ошибка, и опубликовал сообщение о проблеме в репозитории github babel. Ссылка здесь .
Но, может быть, это лучшее место, чтобы попросить о помощи с такими вещами.
Это первый раз, когда я использую 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"
}
Ошибка:
Uncaught TypeError: Object.create не является функцией в _inherits
Невозможно опубликовать изображения, так как у меня недостаточно репутации. К сожалению.
Некоторые из моих классов наследуются от других, вот в чем проблема, но есть ли решение?
Спасибо