глоток бабел не переносит код es2015 + на код es2015 - PullRequest
0 голосов
/ 13 октября 2018

Я утверждаю, что использовать 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'] 
}
...