- Node.js 教程
- Node.js - 主页
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 第一个应用程序
- Node.js - REPL 终端
- Node.js - 包管理器 (NPM)
- Node.js - 回调概念
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 缓冲区
- Node.js - 流
- Node.js - 文件系统
- Node.js - 全局对象
- Node.js - 实用模块
- Node.js - Web 模块
- Node.js - Express 框架
- Node.js - RESTFul API
- Node.js - 扩展应用程序
- Node.js - 打包
- Node.js - 内置模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用的资源
- Node.js - 讨论
Node.js - 打包
JXcore是一个开源项目,它引入了一种独特的功能,可以将源文件和其他资产打包并加密到 JX 包中。
假设您有一个由许多文件组成的大型项目。JXcore 可以将它们全部打包到一个文件中以简化分发。本章提供了从安装 JXcore 开始的整个过程的快速概述。
JXcore安装
安装 JXcore 非常简单。在这里,我们提供了有关如何在系统上安装 JXcore 的分步说明。请按照以下步骤操作 -
步骤1
根据您的操作系统和机器架构,从https://github.com/jxcore/jxcore下载 JXcore 包。我们下载了一个在 64 位机器上运行的 Cenots 包。
$ wget https://s3.amazonaws.com/nodejx/jx_rh64.zip
第2步
解压下载的文件jx_rh64.zip并将 jx 二进制文件复制到 /usr/bin 中,或者根据您的系统设置可能位于任何其他目录中。
$ unzip jx_rh64.zip $ cp jx_rh64/jx /usr/bin
步骤3
适当设置 PATH 变量以从您喜欢的任何地方运行 jx。
$ export PATH=$PATH:/usr/bin
步骤4
您可以通过发出如下所示的简单命令来验证您的安装。您应该发现它正在工作并打印其版本号,如下所示 -
$ jx --version v0.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.js drwxr-xr-x 23 root root 4096 Jan 15 03:48 node_modules drwxr-xr-x 2 root root 4096 Mar 21 06:10 scripts drwxr-xr-x 2 root root 4096 Feb 15 11:56 style
要打包上述项目,您只需进入该目录并发出以下 jx 命令即可。假设 index.js 是 Node.js 项目的入口文件 -
$ jx package index.js index
在这里您可以使用任何其他包名称而不是索引。我们使用索引是因为我们希望将主文件名保留为index.jx。但是,上面的命令将打包所有内容并创建以下两个文件 -
index.jxp这是一个中间文件,其中包含编译项目所需的完整项目详细信息。
index.jx这是具有完整包的二进制文件,可以随时发送到您的客户端或生产环境。
启动 JX 文件
考虑您原来的 Node.js 项目运行如下 -
$ node index.js command_line_arguments
使用 JXcore 编译包后,可以按如下方式启动它 -
$ jx index.jx command_line_arguments
想了解更多关于JXcore的信息,可以查看其官方网站。