Я утверждаю, что использовать babel с помощью gulp, я добавил gulp-babel и ядро babel и предустановленный env.
Когда я запускаю задачу babel "gulp js"
, некоторый код es2015 +, такой как fetch api и обещание, неконвертируется в код es5.Я пропускаю какие-либо настройки в presets / browserlist?
Заранее спасибо за любую помощь.Я нацеливаюсь на IE11 и последнюю версию 2 для других пользователей
Я добавил демо в github https://github.com/shmdhussain/gulp-babel-demo
Мой gulpfile
var gulp = require('gulp');
var babel = require('gulp-babel');
// Development Tasks
// -----------------
//babel tasks
gulp.task('js', function(){
return gulp.src(['app/preCompileJs/**/*.js'])
.pipe(babel({
presets: ['@babel/env']
}))
.pipe(gulp.dest('app/js'));
});
Пакет JSON
{
"name": "project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"gulp": "gulp"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.1.2",
"@babel/preset-env": "^7.1.0",
"gulp": "^3.9.0",
"gulp-babel": "^8.0.0"
}
}
.browserlistrc
last 2 version
> 1%
ie 11
.babelrc
{
"presets": ['@babel/env']
}