将node.js开发的项目打包

背景

使用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

发布了88 篇原创文章 · 获赞 3 · 访问量 5496

猜你喜欢

转载自blog.csdn.net/youlinhuanyan/article/details/103391874