文章目录
- Preface
- 解决方案
Preface
现在在做一个 GIS 地图的项目, 做过地图的应该就知道各省/市/县的json文件有多大(大部分都是经纬度数据), 就直接放前台public目录下了. 文件过大, 上传到服务器就占用很多空间, 这时候就有人提出需求, 让把这个问题处理一下. (虽然这个事情没有分给我, 但是我想试试解决一下这个问题.)
找了很多久的压缩方法, 有的是py的还有插件的, 但是效率还不行.
在vs 插件里面安装了一个压缩代码插件, 如果单次超过1.5w行, 就会很慢, 甚至vs code 直接无响应, 这... 180w 行我要手动压缩 100+ 次.
这个时候就想到了一个vs code 的功能. 看解决方案吧
刚才已经压缩了一个文件, 文件大小: 44MB, 大概有 180w 行左右.
解决方案
这个操作就是利用了 vscode 的搜索替换
功能, 能适用大部分代码. 各位的电脑 应该
吃得下这份操作吧🙄.
- 先选中一个
空格 / 制表符
- 按下
Ctrl + F / cmd + F
进行搜索 - 在右上角弹出的搜索框中展开替换功能
- 直接点击全部替换按钮(
记得 第二个空留空就好了
).
还没完 因为这里只是去掉了每一行的空格, 行数还是那么多
- 选择一个换行符
- 这一步需要复制粘贴, ctrl + F 在这一步不管用.
- 把刚复制的换行符粘贴进来. 再重复全部替换即可.
现在就变成了很长的一行代码.
整个压缩不到半分钟就完成了. 👍🏻
文章到这里就结束了, 如果你有更好的压缩方法, 可以在评论区分享给大家学习一下. 😋