node-webkit在windows下发布

关于node-webkit是what,以及这货能干啥网上有大把的文章详述或简述,我们不再一一道来,本文主要是介绍一下node-webkit在windows下的打包和发布流程。请各位观众注意的是,是window下的,如果跟您的需求不合请自觉屏蔽。

以下以最基础的示例来说明一下整个流程及需要注意的地方。

假设我们把node-webkit的目录建为node-webkit,它的目录结构如下(文件名前面的横线-不属于文件名的哦):

node-webkit

-credits.html

-ffmpegsumo.dll

-libEGL.dll

-libGLESv2.dll

-nw.pak

-nwsnapshot.exe

-demo

-index.html

-package.json

如上面的示意图所示,除demo目录以外的都是nw自己解压后的东西,你不需要改什么。demo目录下必须要有index.html和package.json两个文件,其他请根据自己的需求自便。

下面就详细说说个中过程吧,之前看nw官方的英文文档不太看得懂,经过自己的推敲和实践最后终于把这货整出来啦,发到这供大家参考。


1、将demo目录下的文件打包成zip压缩文件,想来这个应该没有问题吧?注意的是不要打包成 demo/demo/...这样的,跟原来的目录结构保持一致,demo/...,这样既可;

2、将zip文件拷贝到node-webkit目录下,也即拷贝到nw.exe所在的目录跟它同一级,同事将.zip后缀改成.nw。如将demo.zip改成demo.nw;

3、将nw.exe打包进demo.nw文件中。进入命令行,通过cd命令进入到node-webkit文件夹,输入命令:copy /b nw.exe+demo.nw app.exe;

4、将app.exe、icudt.dll、nw.pak这3个文件打包在一起发布出去即可。


建议大家在读完我这边文章以后,再详细看官方文档https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps,这里去关注一下其他需求情况下需要注意什么问题。包括在打包所需dll和其他node模块儿组件应该怎么处理,在文档中都较为详细地介绍。如果走通了最简单的发布流程,再回头看说明文档会更加理解。

最后预祝你学习node-webkit顺利和愉快!


你可能感兴趣的:(node-webkit,node)