如何解决常见的 NPM“sdk”包?
假设我有几个节点项目 - 都非常相似(例如所有 React 应用程序)
维护单个 SD 存储库以维护公共依赖项(例如 react-router-package
的相同版本)是否是个好主意?
例如,我可以像这样创建一个“sdk 包”:
{
"name": "my-react-sdk","version": "1.1.0","dependencies": {
"@types/react-router-dom": "5.1.5","react-router-dom": "5.2.0"
}
}
我所有的 react 应用程序都会导入这个 sdk 包
{
"name": "my-app","version": "0.1.0","private": true,"dependencies": {
"react": "^17.0.1","react-dom": "^17.0.1","react-scripts": "4.0.3","my-react-sdk": "git+https://github.com/my-account/my-react-sdk.git",},}
感谢 npm/yarn 提升,sdk-packages 依赖项(即 react-router-dom
)将直接出现在 node_modules
中:(node_modules/react-router-dom
)。
因此 my-app
可以以通常的方式导入 react-router-dom
。
这是个好主意吗?有什么注意事项吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。