fis
fis copied to clipboard
源码打包
如果需要快速定位线上问题,打包的时候都是压缩文件,很不便于调试, 我们之前自己写的打包工具可以在生成压缩文件的同时生成一个源文件上传到服务器, 比如, a.pack.js(压缩文件), a.pack.source.js(非压缩源代码), 如果线上出现故障可以立马拿到a.pack.source.js进行定位问题, 而且还可以直接修改后上传到服务器, 这样和本地的版本也没有冲突.
- 工程项目必须放一起编译,修复问题也不能单文件上传上去,可能会带来隐患的 bug。
- 保留一份未压缩版本的想法很不错,这个后续可能会予以支持。
- 在我们的工程实践里面,可以通过改变 url 链接,来瞬间打散页面的静态资源。请求未打包文件。因为我们所有的静态资源都是由后端静态资源框架控制的。而不是写死在页面上。
- 所以暂且来看,即使是除了问题我们打散资源请求就能定位到某一个文件,再 proxy 一下来调试问题也是很方便的。所以第 2 点由于不是特别迫切就没实现了。
其他一些调试方面的支持也在计划内,比如 source map 等