"babel-cli": "^6.26.0", "babel-core": "^6.26.3", "babel-preset-es2015": "^6.24.1", "gulp-babel": "6",
如上代碼所示,安裝以上版本的babel插件,bable更新很快,當版本不一致會沖突,導致出現 Plugin/Preset files are not allowed to export objects, only functions 。
gulp壓縮js代碼如下
const uglify = require('gulp-uglify'); //js壓縮
const babel = require("gulp-babel");
// gulp打包manager\page\dist\js
gulp.task('revJs', ()=> {
return gulp.src([filePath + '/page/dist/js/*.js'])
.pipe(babel({//編譯ES6
presets: ['es2015']
}))
.pipe(uglify())//壓縮js
.pipe(gulp.dest( 'dist/manager/page/dist/js'))
})
