你的项目或许会升级,升级时如果不想逐一比对差异,可以尝试一下这个工具
import EnsureDependencies from 'ensure-dependences';
const results = EnsureDependencies(
`
"@alifd/next": "^1.21.8",
"xxx": "~0.17.0",
"axios": "^0.19.0",
"react": "^16.9.0",
"react-dom": "^16.9.0",
"react-redux": "^7.1.0",
"react-router": "^5.1.2",
"react-router-dom": "^5.1.2"
`,
`
"@alifd/next": "^1.x",
"axios": "^0.19.0"
`
);
console.log(results);
浏览器环境下如何使用
<script src="../dist/index.js"></script>
<script>
window.EnsureDependencies(
`
"@alifd/next": "^1.21.8",
"xxx": "~0.17.0",
"axios": "^0.19.0",
"react": "^16.9.0",
"react-dom": "^16.9.0",
"react-redux": "^7.1.0",
"react-router": "^5.1.2",
"react-router-dom": "^5.1.2"
`,
`
"@alifd/next": "^1.x",
"axios": "^0.19.0"
`
);
</script>
可以参考这里