我正在建设和出版一个模块给国家预防机制。该模块依赖于React。我目前正在使用yarn和yarn link。
我已经在一个父项目中构建了这个模块,现在我正在尝试将它提取到一个独立的模块中。我希望继续在本地开发模块,作为父项目的一部分。
模块中的package.json如下所示:
"devDependencies": {
"react": "^16.1.1",
"react-reconciler": "^0.6.0",
"react-dom": "^16.0.0",
"regl": "^1.3.0",
}通过在模块目录中运行yarn link,然后在父目录中运行yarn link module-name,将该模块包含在父投影中。当包含在父项目中时,会引发错误。
元素ref被指定为字符串(画布),但没有设置所有者。您可能有多个React副本。(详细信息:https://reactjs.org/warnings/refs-must-have-owner.html)。
我以前使用npm而不是yarn尝试过这个工作流,并且遇到了同样的问题。
我希望这是一个解决问题的样板。我看过其他项目,但还没有找到共同的解决方案。我正在寻找一个高水平的最佳实践答案,我对使用webpack、rollup或其他配置开放。
发布于 2017-11-27 14:19:35
https://stackoverflow.com/questions/47482220
复制相似问题