A rabbit hole in 5 commits
3 months ago
- #modernization
- #client management
- #web development
- 作者强调,通过代表客户做决策并仅在必要时升级问题,保持事情简单对客户至关重要。
- 一个简单的任务——为zip文件添加下载链接——引发了一系列技术挑战,涉及过时的工具和部署流程。
- 最初尝试在部署流程中自动化创建zip文件失败了,原因是容器过时和软件版本不兼容。
- 决定用Vite替换Webpack来升级项目,尽管超出了原项目范围,但解决了许多问题。
- 最终解决方案是在浏览器中使用jszip库生成zip文件,这对客户的需求来说更简单有效。
- 作者反思了为客户提供简单解决方案的重要性,即使这意味着自己要承担更多复杂性。