要开发一个桌面程序,可选择的有nwjs和electron,可是electron不支持xp,客户仍是有一部分系统是用xp的,只能用nwjs。node
因为程序须要安装不少npm的模块,node_module文件夹里的文件达到了1w+的文件,大小去到30m,加上nwjs自己,整个软件去到90m,nnd,打包起来很是慢,启动就更慢了webpack
启动一次花掉了20s的时间,不可忍。web
解决思路有两个:npm
一、直接放源码到nwjs的文件夹下运行,不打包,这样启动起来会很快;安全
二、用webpack把代码先进行打包,而后再进行nwjs打包。electron
两种方法效果都很好,不过第一种方法会显式暴露源码,第二种方法相对会安全些。开发
PS:nwjs的文档很恶心,很不友好,很很差用,迫于xp系统的淫威,仍是屈服了。文档