我管理着几个JavaScript ReactJs项目。 其中两个项目很少更新。
上周,我更新并部署了这两个很少更新的项目(在14个月后),但只做了两个小改动,但是新版本存在多个问题,并且在测试和支持方面造成了痛苦。>
我担心安装纱线会导致更新多个依赖项(尽管我们有一个yarn.lock文件),并且会导致行为发生变化并增加问题。
现在有了这样的背景,我想在这里问专家如何处理长期保存且没有定期更新的项目。
我的 package.json 文件如下:-
"@babel/cli": "^7.1.2",
"@babel/core": "^7.1.2",
"react": "^16.0.0",
"react-dom": "^16.0.0",
"react-google-maps": "^9.4.5",
"react-google-recaptcha": "^1.0.5",
"react-helmet": "^5.2.0",
"react-moment": "^0.7.0",
"react-router-dom": "^4.2.2",
我遇到的一些示例问题:-
1)React Link路由器未为以https://
开头的URL建立正确的链接。发现它是React dom版本中的错误,并使用以://
开头的链接进行修复。
但要点是,此功能可以正常工作数年,并且在最近的版本中已失效。
您使用~
还是^
还是仅绑定到特定版本?
谢谢