如何在麻烦最少的项目上最好地管理JavaScript依赖项

时间:2020-03-25 04:54:23

标签: javascript reactjs

我管理着几个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版本中的错误,并使用以://开头的链接进行修复。 但要点是,此功能可以正常工作数年,并且在最近的版本中已失效。

您使用~还是^还是仅绑定到特定版本?

谢谢

0 个答案:

没有答案