打包node-webkit应用程序

https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps

当使用上面的链接给出的步骤打包我的node-webkit应用程序的窗口时,我无法find如何避免由归档软件,如WinZip合并结果可读性。 EXCERPT(来自上面的链接):“合并结果的可执行文件仍然可以被归档软件读取,比如WinZip。”

是否可以避免归档应用程序的可读性?

任何帮助表示赞赏!

从根本上说,运行node-webkit类似于在浏览器中运行,所以正如你无法隐藏你的网页源代码,你不能真正隐藏你的HTML和CSS的方式,它不能被阅读,因为它需要在运行时由node-webkit读取。

Javascript代码的情况几乎是一样的,只有一个例外。 V8(Chrome中的JavaScript引擎)提供了一个“快照”function,可以将你的Javascript编译成V8可以理解的一种字节码。 Nwsnapshot可用于node-webkit,这将允许您避免运送您的JS代码(或至less其中的一部分)。 然而,这个选项仍然是实验性的,实际上在node-webkit的0.8版中存在问题(在wiki中称为v8,但不能与V8 js引擎混淆),尽pipe它应该工作现在再次在v9。 如果您有兴趣,可以在这里find详细信息:

https://github.com/rogerwang/node-webkit/wiki/Protect-JavaScript-source-code-with-v8-snapshot

另外请注意,如果这对您的应用程序很重要,它可能会对性能产生影响。

你也可以做一个exe文件。

请参阅“ 步骤2b:替代方法 –从您提供的链接中创build可执行文件.nw文件 ”。