gulp壓縮js轉義es6的常見錯誤及解決方案


"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'))
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM