请问gulp-uglify只能压缩js空间?不能做到混淆?

网站快上线了。
我认真看了gulp-uglify mangle 只修改变量名
然后压缩js.
完全不像混淆。这样容易让对手看到我写的js.
请问如此像那种http://tool.css-js.com/ 直接混淆 。

混淆就是让对手看不懂的意思。
但我使用gulp-uglify生产出来的js代码我能看懂。
请问如何做到真正混淆之处~让我自己看不出来

gulp.src(['src/js/*.js','src/js/*/**.js'])
    .pipe(uglify({
      mangle: true,//类型:Boolean 默认:true 是否修改变量名
      compress: true,//类型:Boolean 默认:true 是否完全压缩
    }
    ))
    .pipe(gulp.dest('demo/es'));
阅读 12.7k
6 个回答

uglify只能做到逻辑压缩跟变量压缩,做混淆应该不行

gulp.task('scriptmin', function() {

gulp.src('src/js/*.js')
//        .pipe(uglify({ mangle: { toplevel: true }}))   这个是简单混淆 就是变量变成单个字母
    .pipe(uglify())    //  加上下一行 时简单混淆加强一点点  就是变量变成ಠ_ಠ966
    .pipe(obfuscate())

gulp-javascript-obfuscator用来做压缩混淆这个gulp插件很好用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题