使用 gulp-babel es6转es5语法
1.安装
1.@babel/core:babel核心库
2.@babel/cli:执行babel命令
3.@babel/preset-env:装了所有es6转化es5的规则
4.@babel/polyfill:补充低版本缺失的内容,如promise对象
npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/polyfill
2.新建.babelrc文件
.babelrc
{
"presets": [
"@babel/preset-env"
]
}
3.安装gulp-babel
npm i gulp-babel -D
4.引入gulp-babel
gulpfile.js
const gulp = require('gulp');
const babel = require('gulp-babel');
gulp.task('script', function () {
//1.找到js gulp.src()
return gulp.src('./src/js/*.js')
.pipe(babel()) //es6->es5
//2.压缩js
.pipe(uglify())
//3.输出js
.pipe(gulp.dest('./dist/js'));
})
5.index.js
require('@babel/polyfill')
setTimeout(()=>{
})
babel后
setTimeout(function(){
})