在上一篇的使用nodejs 客户端js文件,讲到了bytenode打包有限数量的js文件转为字节码。针对我们经常用到的Express框架,如何打包呢?
1.gulp
使用gulp,合并和压缩js、css、html等,一方面,在运行过程中,减少网络传输数据量,另外,也可以初步保护自己的劳动成果,但将整个express工程部署到私有环境中,通常是客户环境,使用Webstorm,即可再次编辑工程,不是很放心。
2.PKG
通过不断的baidu和bing,针对nodejs打包的工具有不少,总体是将js转换为字节码,思前想后,选定了PKG。环境如下:WebStorm 2020.1.1+ Nodejs(V12.16.1 zip版本),最好使用nodejs zip版本,因为pkg打包node环境,可以实现多版本nodejs在同一环境下运行,这点比较强!!
1)安装pkg,即 npm install -g pkg;
安装过程中出现问题,请更新npm
2)下载运行模板,需要和nodejs及系统类型,一一匹配
https://github.com/zeit/pkg-fetch/releases
Nodejs:fetched-v12.16.1-win-x64、fetched-v12.16.1-linux-x64
相关软件下载地址
链接:https://pan.baidu.com/s/1r-V7