【发布时间】:2018-02-25 02:27:05
【问题描述】:
我有一个包react-router,它依赖于path-to-regexp。 react-router 不会导出自己的 path-to-regexp 导入。在我的顶级模块中,如何导入与react-router 完全相同的path-to-regexp?或者这不可能?
作为参考,我使用 Yarn 作为我的依赖管理器,我正在考虑为此使用它的 resolution 配置,但我认为版本不匹配可能会成为一个问题。
如果我可以import path from 'react-router/node_modules/path-to-regexp',我会的,但这似乎不起作用。如果我将path-to-regexp 列为我的顶级模块的依赖项,我仍然可以得到版本不匹配的情况。也许有一种方法可以使用node-semver glob 在package.json 中引用与react-router 相同的版本?
【问题讨论】:
-
为什么你实际上想要相同的版本?如果他们更新到新版本而您自己的代码因此而中断怎么办?
-
@loganfsmyth 是的,在下面答案的 cmets 中写了更多关于它的内容
标签: javascript npm ecmascript-6 yarnpkg