使用nw.js从您的javascript构建本机代码二进制文件

时间:2018-05-03 04:02:04

标签: javascript node.js cross-platform node-webkit .app

我为osx构建了一个运行nwjs的应用程序。现在应用程序很简单 - 我只是运行nwjs二进制文件并将其指向Web应用程序的根目录。

我想利用nwjs的java脚本保护功能 - 您可以在其中构建您的javascript到本机代码并使用nwjs加载该二进制文件。这可以在这里阅读:http://docs.nwjs.io/en/latest/For%20Users/Advanced/Protect%20JavaScript%20Source%20Code/

我的问题有两个:

  1. 假设我有一个整个js /文件夹存储我的每个javascript文件,并且js /文件夹有多个其他子文件夹。我是否需要为每个javascript文件运行nwjc?我注意到了--nw-module的选项,但这可以应用于包含多个子文件夹的目录吗?此外,一旦你构建了二进制文件,你如何处理之前加载常规js文件的html中的标记?那些可以保持不变,还是需要改变?)

  2. 我只能在Linux上构建我的应用程序。 nwjs文档说:“编译后的代码不是跨平台的,也不是NW.js版本之间的兼容。所以当你打包应用程序时,你需要为每个平台运行nwjc 。”有谁知道任何克服这个问题的工具?我找到了多个工具,如Web2Executable等,它们提供跨平台支持。但我需要利用nwjs的java脚本保护。这些工具中的任何一种都有办法利用它吗?

0 个答案:

没有答案