上一篇: http://www.cnblogs.com/luobenCode/p/4504910.html 打包之前要准备一下 请看这篇 http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 按照那位博主的办法安装好npm 第一步:安装asar npm install -g asar 第二步:打包 asar pack your-app app.asar 例如:asar pack F:\atom_project\myatom_1 F:\atom_project\app.asar 这样就会把myatom_1打包成app.asar 注意:包里面最好不要乱放东西,就放html,js,css,图片这些,至于要存储的数据还是要放在外面,之前我把一个exe程序放在里面导致这个包会出现错误,我也放过dat文件,结果io系统没法进行读写,这方面得要实践去获知 然后把app.asar复制到atom-shell(或electron)目录下的resources里面,然后直接双击electron.exe,你会发现打开的程序是你的,而不是原本默认的,还有这个asar的文件名一定是app 这样一个程序就完成了,这里就出现了一个比较蛋疼的地方,atom-shell本身就有100M+的容量 打包成zip大概是45M+,打包成7z大概是34M+ 大家可以看 http:/// ,这个程序完全使用atom-shell写的,而且开源,可以作为参考 至于asar的访问,只需要把asar包当成一个文件夹即可 |
|