要开发一个桌面程序,可选择的有nwjs和electron,但是electron不支持xp,客户还是有一部分系统是用xp的,只能用nwjs。

由于程序需要安装很多npm的模块,node_module文件夹里的文件达到了1w+的文件,大小去到30m,加上nwjs本身,整个软件去到90m,nnd,打包起来非常慢,启动就更慢了

启动一次花掉了20s的时间,不可忍。

解决思路有两个:

1、直接放源码到nwjs的文件夹下运行,不打包,这样启动起来会很快;

2、用webpack把代码先进行打包,然后再进行nwjs打包。

两种方法效果都很好,不过第一种方法会显式暴露源码,第二种方法相对会安全些。

PS:nwjs的文档很恶心,很不友好,很不好用,迫于xp系统的淫威,还是屈服了。

最新文章

  1. 利用html5、websocket和opencv实现人脸检测 (二)
  2. [NOIP2014] 解方程&加强版 (bzoj3751 & vijos1915)
  3. java内存配置
  4. Nginx使用webbench进行压力测试
  5. yii2嵌入微信公众号支付
  6. visio形状内文本的换行符
  7. 织梦CMS站点favicon.ico图标的放置
  8. 21.allegro下鼠标形状设置[原创]
  9. Ajax 整理总结(入门)
  10. MSSQL 生成有意义的PROC
  11. QString::toLocal8Bit得听QTextCodec::codecForLocale的
  12. 利用Matlab生成一个网格化的三维球面(生成直角坐标)
  13. 初窥Java--1(下载JADK,搭建环境变量)
  14. 一篇写得很好的关于lct的博客
  15. LaTeX符号和图片
  16. Ubuntu 13.04有线连接异常
  17. Python pyQt4/pyQt5 学习笔记2(状态栏、菜单栏和工具栏)
  18. 026.1 网络编程 获取IP地址
  19. 北京Uber优步司机奖励政策(4月19日)
  20. cocos2d-x CCScrollView 源代码分析

热门文章

  1. UNIX 高手的另外 10 个习惯
  2. 关于JqueryCheck选中获取数据
  3. 关于j使用ava匿名类的好处总结
  4. ES6新语法之let关键字;有别于传统关键字var的使用
  5. Qt中常用知识点
  6. 推荐一个 JavaScript 日期处理类库 Moment.js
  7. ajax 异步请求返回只刷新一次页面
  8. 报表和aspx结合后在aspx页面实现工具栏的方法
  9. Eclips 快捷键设置
  10. WinForm自定义控件