我知道加密JS代码是不可能的,但是如何让每个人都难以理解,比如jquery.min.js?
答案 0 :(得分:4)
这有多个术语:
jsmin
uglifyjs
packer3
最后一个与前四个略有不同,因为它会将实际的编译算法和启发式应用于您的代码。对于实例,如果你有一个短函数,Closure编译器可能会内联它(假设这样做没有副作用)。
答案 1 :(得分:2)
您可以在以下链接中执行此操作。
答案 2 :(得分:1)
该特定文件被“缩小”。这使变量名称变小并删除空格以减少在服务器上存储文件所需的字节数,并使其更快下载。您可以使用在线工具执行此操作:JSCompress
请注意,对于知道javascript的人来说,这并不“难以理解”。可能有混淆工具,但它们对javascript来说毫无意义。与任何事情一样,如果您不准备让某人看到您创建的内容,请不要将其置于在线状态。
答案 3 :(得分:1)
使用http://javascriptcompressor.com/
使用此压缩器完全免费在线压缩和混淆Javascript代码。
答案 4 :(得分:0)
使用代码缩减器,例如:http://jscompress.com/
有许多人做了不同的混淆和缩小。我自己使用 minify 作为nodejs - https://npmjs.org/package/minify