日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ES6转ES5:Gulp+Babel

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ES6转ES5:Gulp+Babel 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目標:

  • ES6代碼轉成ES5
  • 對轉換后的ES5進行壓縮
  • 以上步驟自動監控執行
  • 步驟:

      1.安裝插件

      在命令行中定位到項目根目錄

    安裝全局 Gulp npm install -g gulp
    安裝項目中使用的 Gulp npm install --save-dev gulp安裝 Gulp 上 Babel 的插件 npm install --save-dev gulp-babel安裝 Babel 上將 ES6 轉換成 ES5 的插件 npm install --save-dev babel-preset-es2015安裝 Gulp 上 uglify 壓縮插件 npm install --save-dev gulp-uglify

    ?

      2.Gulp配置

    在項目根目錄新建 .babelrc ,內容為: {"presets": ["es2015"] }在項目根目錄新建 gulpfile.js,內容為:var gulp = require("gulp"); var babel = require("gulp-babel"); // 用于ES6轉化ES5 var uglify = require('gulp-uglify'); // 用于壓縮 JS// ES6轉化為ES5 // 在命令行使用 gulp toes5 啟動此任務 gulp.task("toes5", function () {return gulp.src("src/js/**/*.js")// ES6 源碼存放的路徑.pipe(babel()) .pipe(gulp.dest("dist")); //轉換成 ES5 存放的路徑 });// 壓縮 js 文件 // 在命令行使用 gulp script 啟動此任務 gulp.task('min', function() {// 1. 找到文件gulp.src('dist/*.js')// 2. 壓縮文件.pipe(uglify())// 3. 另存壓縮后的文件.pipe(gulp.dest('min/js')) });// 自動監控任務 // 在命令行使用 gulp auto 啟動此任務 gulp.task('auto', function () {// 監聽文件修改,當文件被修改則執行 script 任務gulp.watch('src/js/**/*.js', ['toes5']);gulp.watch('dist/*.js', ['min']);});

    ?

    執行:

      根據?gulpfile.js 的定義,轉化、壓縮可以單獨執行,也可以合并后自動執行。

    ?

    項目目錄結構:

    ?

      

    轉載于:https://www.cnblogs.com/yinluhui0229/p/5566390.html

    《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的ES6转ES5:Gulp+Babel的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。