我想使用gulp實用程序混淆我的JS代碼。 [離子應用]代碼混淆的執行順序
gulp.task('ng_annotate_app',function (done) {
gulp.src(['!www/js/toaster.min.js','www/js/*.js','www/common/*.js'])
.pipe(strip())
.pipe(stripDebug())
.pipe(rename({
suffix: ".min",
extname: ".js"
}))
.pipe(uglify({mangle: false}))
.pipe(ngAnnotate({single_quotes: true}))
.(obfuscate())
.pipe(gulp.dest('www/dist'))
.on('end', done);
});
我有我的角度模塊啓動器在文件a.js和工廠在b.js像下面。 a.js:
var mod=angular.module ...
b.js
mod.factory ...
VAR模上面在越來越模糊一些虛擬串a.js但b.js是unchanged.Hence我的應用程序顯示錯誤並且無法運行。
幫助表示讚賞!
感謝您的回覆。我現在可以通過在app.js中聲明和使用相同的變量來調用,但是在$ httpProvider.defaults.headers.delete中,這裏的頭文件被模糊處理,因此刪除失敗導致未定義的錯誤。 – Anand
關於這個的任何想法? – Anand