Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用nw.js从javascript构建本机代码二进制文件_Javascript_Node.js_Cross Platform_Node Webkit_.app - Fatal编程技术网

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

使用nw.js从javascript构建本机代码二进制文件,javascript,node.js,cross-platform,node-webkit,.app,Javascript,Node.js,Cross Platform,Node Webkit,.app,我已经为osx构建了一个运行nwjs的应用程序。现在这个应用程序很简单——我只是运行nwjs二进制文件并将其指向web应用程序的根 我想利用nwjs的java脚本保护功能——在该功能中,您可以将javascript构建到本机代码中,并使用nwjs加载二进制文件。这里可以阅读以下内容: 我的问题有两个: 假设我有一个完整的js/文件夹,其中存储了我的每个javascript文件,并且该js/文件夹还有多个子文件夹。我是否需要为每个javascript文件运行nwjc?我注意到了--nw模块的选项,

我已经为osx构建了一个运行nwjs的应用程序。现在这个应用程序很简单——我只是运行nwjs二进制文件并将其指向web应用程序的根

我想利用nwjs的java脚本保护功能——在该功能中,您可以将javascript构建到本机代码中,并使用nwjs加载二进制文件。这里可以阅读以下内容:

我的问题有两个:

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

  • 我被限制在Linux上构建我的应用程序。nwjs文档说:“编译后的代码既不跨平台,也不兼容NW.js版本。因此,在打包应用程序时,您需要为每个平台运行nwjc”“有人知道有什么工具可以解决这个问题吗?我发现了多种工具,如Web2Executable等,它们提供跨平台支持。但是我需要利用nwjs的java脚本保护。这些工具有没有提供一种方法来利用这一点