改成nwjs打包成exe,运行过程中不卡顿。
nwjs介绍参考 https://www.jianshu.com/p/4ef35c300596 。
参考 https://github.com/nwjs/nw.js/wiki/Window
在index.html里引入这个js,10秒后即可关闭应用进程。
nwjs支持nodejs,可以使用nodejs的fs模块对本地文件进行读写,只能操作普通用户的目录,不能操作只有管理员才有权限的目录。
在nwjs根目录中可以直接使用 nw 文件夹 即能快速运行项目,不需要手动打包,具体怎么和npm集成,以后有时间再研究。
还可以使用nw-builder打包参考 https://www.cnblogs.com/zoo-x/articles/11934057.html ,以后再研究。
碰见几个需要注意的地方:
接下来会出现一个test.exe文件,双击就会出现应用窗口,但是这时的test.exe只能当前文件夹下运行,此时相当于是一个免安装的绿色软件,如果想要弄成和qq这种一步步安装的文件的话,还得借助打包工具Inno Setup Compiler打包。
然后一路next,
继续next
随便取个名字
保存,然后等待打包完成,在刚选择的生成目录下就可以找到打包好的安装文件。
我一开始和你的理解是一样的,结果不是我们想的这样, nw.exe主要是识别 package.json这个文件,
所以无论你怎么打压缩包,都要把package.json文件放在最外层,这样 在 nw.exe执行的时候才能找到package.json文件, 这个就是所谓的 清单文件