问题描述
这个问题主要基于 react-admin
,因此是标签,但它可能在其他情况下也很有用。
所以我们有 react-admin
,它依赖于 @material-ui/core
。这使我可以在自己的代码中使用 Material UI,同时实现 UI,而无需依赖 @material-ui/core
自己。但是,我不能做的是使用来自 IDE(VSCode / Emacs + LSP)的任何帮助,例如我无法从 @material-ui/core
自动导入任何内容。
我认为这种行为是正确且符合预期的,因为 @material-ui/core
不是我的项目的依赖项。但是,我仍然可以使用这种依赖关系,所以我希望我的工具知道这一点。将它添加为我自己的依赖项是相当丑陋的,因为我必须保持版本与 react-admin
的同步,这可能很麻烦,并且有点破坏了依赖项管理的全部意义。我尝试将 @material-ui/core
添加到 my peerDependencies
,这似乎有点倒退,但出人意料地适用于 VSCode 和 LSP。
那么问题是:在不向我的项目中添加一堆不需要的依赖项的情况下,重用子依赖项的正确方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)