如何将我的JavaScript文件编码为DLL文件?
我的意思是没有人能理解像C#中CS文件创建的Dll这样的代码。 我需要这个,因为我想把我的功能交给某个公司,但我不希望他们理解我的功能....只是可以调用这些功能。
我看到jQuery文件编码为变量(a,b,c,d,....)。 例如,编码这个简单的代码:
function CookiesEnabled() {
var result = false;
createCookie("testing", "Hello", 1);
if (readCookie("testing") != null) {
result = true;
eraseCookie("testing");
} return result;
};
答案 0 :(得分:1)
实际上没有任何方法可以加密/编码JS中的代码(至少我不知道任何方式),但标准方法是使用良好的minifiers,即崩溃代码的程序,删除注释重命名从良好的长名称到width
和height
之类的局部变量,如a
和b
之类的东西。甚至可以重新构建代码,使其尽可能紧凑。它们通常最终都是非人类可读的。
Minifing通常甚至称为JS编译,但实际上并非如此。由于是一个很好的,不会去那里,有这么多,但为了我的目的,我一直在使用微软官方捆绑:
http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
你也应该查看这个问题(我知道的所有大牌都在那里。):
Is there a good JavaScript minifier?