技术栈 React + Electron + Mobx + Antd + Webpack
日常工作中需要用到host管理,网上找了下比较出名的是switchhosts
。但在具体使用中发现switchhosts
会将原hosts备份,然后将新增的host与备份的这份合并,如果不小心将备份的host方案删除则原host就丢失了。
微强迫症的用起来感觉很别扭,所以参考switchhosts
简单开了一个host管理工具lighthosts
lighthosts
使用electron-json-storage
保存增加的hosts方案,当增删改时读取数据同步到系统host中,系统host默认不变,只是做拼接操作。功能比较简单,可以满足日常使用,感兴趣的可以自己扩展。
由于无win系统,win端未实现,实现上只需要判断系统配置host路径即可。感兴趣的可以尝试适配一下。