编程小记-22.4.24
- 作者:
- 淡白
- 创建时间:
- 2022-04-24 22:09:22
- 编程小记
摘要:本文介绍了几种方法来处理不同的打包和文本提取问题。 对于Angular打包时内存占用过高的问题,可以使用`node`命令来限制内存大小。使用`node --max_old_space_size=600 ./node_modules/@angular/cli/bin/ng build`,可以将内存限制在600MB以内。 对于Golang打包时压缩体积的问题,可以使用`go build`命令,并结合`-ldflags '-w -s'`参数。例如,`go build -ldflags '-w -s' -o main`可以在打包时去除调试信息和符号表,从而减小可执行文件的体积。然后,可以使用UPX工具进行进一步压缩。可以使用`upx main`命令来使用UPX工具,需要先安装[UPX](https://github.com/upx/upx)。 对于提取页面文本内容的问题,可以使用JavaScript来实现。通过`document.documentElement.innerText`可以获取整个页面的文本内容。可以使用该方法来提取页面的纯文本内容。
angular打包内存占用过高
通过如下命令限制
node --max_old_space_size=600 ./node_modules/@angular/cli/bin/ng build
golang打包压缩体积
go build -ldflags '-w -s' -o main
upx main
(需要先安装upx)
js提取页面文本内容
document.documentElement.innerText