我偶然发现了这个名为Squash的 javascript 混淆器,我想在我的 ExtJS 项目中使用它来混淆我的 javascript 文件。我已经尝试过了,结果是完全混淆的代码。但似乎我也必须混淆 ExtJS 库,因为我收到警告说它找不到诸如Ext.onReady()
,Ext.form.FormPanel()
等函数。
我只是想问一下你们中是否有人在项目中成功使用过 Squash + ExtJS,以及你们是如何设法使其工作的。
我偶然发现了这个名为Squash的 javascript 混淆器,我想在我的 ExtJS 项目中使用它来混淆我的 javascript 文件。我已经尝试过了,结果是完全混淆的代码。但似乎我也必须混淆 ExtJS 库,因为我收到警告说它找不到诸如Ext.onReady()
,Ext.form.FormPanel()
等函数。
我只是想问一下你们中是否有人在项目中成功使用过 Squash + ExtJS,以及你们是如何设法使其工作的。
我想推荐另一个 javascript 混淆工具:http: //jscrambler.com。
该工具能够检测和替换具有私有访问权限的标识符,因此您可以/应该只混淆您的 extjs 应用程序。
Typical rtfm: The @Public
annotation on the setDocumentTitle
function prevents the function name from being obfuscated so that it can be accessed from unobfuscated code.
尝试 http://dean.edwards.name/packer/ 并检查 Base62 编码收缩变量,它在我的 extjs 应用程序上对我有用,而无需混淆 ExtJS 库