背景
使用node.js,可以快速开发后端应用。应用服务开发好后,有没有什么工具可以将js代码打包成一个可执行包,类似java的.jar
,php的.phar
包呢?
可以有的。
这里介绍两总工具
1、pkg
npm install -g pkg
pkg -t win index.js -o myApp.exe
说明:这工具直接使用npm进行安装,安装完成后,可直接使用pkg命令进行打包
打包好的程序为可执行的 *.exe,可以在window下直接运行,很方便
特点:只能包含js,体积小
2、jxcore
# 打包
jx package index.js myApp
# 执行
jx myApp.jx
使用笔记
ps:
上面两都使用过,第二种 jxcore,打包时没毛病,但是,在执行jx文件时,发现ES6的语法无法支持。
第一种pkg打包的比较理想,打包及使用时都没毛病,但是在长时间运行时,会出一些bug,提示内存溢出之类的
最后,没办法,还得使用js原码,直接在node环境下运行
其它的一些打包工具
(可打包包含html+js
electron
nw.js
app.js
(仅可打包js)
nexe