gulp-babel 取消嚴格模式方法


gulp-babel 取消嚴格模式方法

 

最近項目決定用ES6語法重構,於是引入了gulp-babel去編譯ES6。

問題來了,babel編譯ES6會自動添加"use strict"在js文件的最前面,這就導致之前的項目文件很多都報錯。

因為之前的代碼都編寫的比較隨意,比如var忘了加,還有一些嚴格模式中不准使用的語法,比如arguments.callee就被禁止使用。

最原始的取消嚴格模式的方法就是用replace(‘"use strict"‘)去替換每個文件中的"use strict",但這個效率太低了,而且不排除網頁中可能出現這個字符串。

其實有一個插件,叫gulp-remove-use-strict,看名字就知道咯 。

用法和普通的插件一樣:

var removeUseStrict = require("gulp-remove-use-strict");

gulp.src("./src/*.js")
.pipe(removeUseStrict())
.pipe(gulp.dest("./dist"));


免責聲明!

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



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