Electron的一个增量升级方案
本文主要是讲述一个托管于Github的Electron项目,如何实现使用小文件的增量升级
你来到了艺术的荒原
本文主要是讲述一个托管于Github的Electron项目,如何实现使用小文件的增量升级
之前一直以为只是小数的精度出人意料。
今天调了一晚上才发现:
在处理一个json数据的时候才发现精度丢失,还好npm有现成的大数json包,不然还得重写JSON解释器,心累
npm和yarn之类的工具能够自动化引入和构建依赖,但是最近发现一个比较坑的地方。
在npm上发布的package一般来说会锁定其所依赖的包的版本
我在使用request-promise的时候,发现request-promise已经依赖了tough-cookie,于是在把几个代码文件迁移到另一个项目的时候没有重新添加tough-cookie的依赖,导致中间解析cookie时出现了很多莫名其妙的错误,遂重新添加依赖后才成功。
也就是说,当一个项目越做越大以后,里面的包的依赖关系将会变得更加复杂,一个包所依赖的其他包的可能包含了某个package的多个版本。而随着package的增多,这种臃肿的包将会越来越多。
不禁想反思一下前端这个步子是不是迈得太大了