nwjs的应用程序的JavaScript保护?

所以nwjs是一个整洁的小框架,使节点应用程序可以独立于平台在桌面模式下运行。 但是,我打包文件的方式是相当原始的。

我将节点应用程序目录压缩成.nw文件,然后将其复制到现有的nwjs应用程序的内容文件夹中。 那么这意味着任何有一些nwjs知识的人都可以从字面上解压.nw文件并挖掘app目录。 WTF。 有没有办法保护我的nwjs应用程序中的文件?

你可以用快照编译JavaScript文件,但是它有问题,这会降低你的应用程序的性能。

nwjc source.js binary.bin 

然后像这样加载编译的js到你的应用程序中

  require('nw.gui').Window.get().evalNWBin(null, 'binary.bin'); 

欲了解更多信息,请查看。