JXcore是一个开源项目,它引入了独特的功能,可以将源文件和其他资产打包和加密到JX包中。
考虑您有一个包含许多文件的大型项目。JXcore可以将它们全部打包到一个文件中以简化分发。本章提供了从安装JXcore开始的整个过程的快速概述。
安装JXcore非常简单。在这里,我们提供了有关如何在系统上安装JXcore的分步说明。请按照下面给出的步骤-
根据您的操作系统和机器架构,从
https://github.com/jxcore/jxcore下载JXcore软件包。我们下载了在64位计算机上运行的Cenots软件包。
$ wget https://s3.amazonaws.com/nodejx/jx_rh64.zip
解压缩下载的文件jx_rh64.zip并将jx二进制文件复制到/ usr / bin或根据您的系统设置可能在任何其他目录中。
$ unzip jx_rh64.zip$ cp jx_rh64/jx /usr/bin
适当设置您的PATH变量,以便从您喜欢的任何位置运行jx。
$ export PATH=$PATH:/usr/bin
您可以通过发出如下所示的简单命令来验证安装。您应该找到它正常工作并打印其版本号,如下所示:
$ jx --versionv0.10.32
考虑您有一个包含以下目录的项目,其中保留了所有文件,包括Node.js,主文件,index.js以及本地安装的所有模块。
drwxr-xr-x 2 root root 4096 Nov 13 12:42 images-rwxr-xr-x 1 root root 30457 Mar 6 12:19 index.htm-rwxr-xr-x 1 root root 30452 Mar 1 12:54 index.jsdrwxr-xr-x 23 root root 4096 Jan 15 03:48 node_modulesdrwxr-xr-x 2 root root 4096 Mar 21 06:10 scriptsdrwxr-xr-x 2 root root 4096 Feb 15 11:56 style
要打包上面的项目,您只需要进入该目录并发出以下jx命令。假设index.js是您的Node.js项目的入口文件-
$ jx package index.js index
在这里,您可以使用任何其他包名称代替索引。之所以使用index,是因为我们希望将主文件名保留为index.jx。但是,以上命令将打包所有内容,并将创建以下两个文件-
考虑您原始的Node.js项目正在如下运行-
$ node index.js command_line_arguments
使用JXcore编译软件包后,可以按以下方式启动它-