我尝试为 react-native 创建自己的 npm 模块。我已经创建了一个并想在本地对其进行测试,但是我遇到了依赖问题。
我已经使用 react-native-create-library 生成了一个模块,并使用经过测试和工作的代码修改了生成的文件。
在其他目录中,我创建了一个新项目并对其进行测试。
我已将模块添加到带有 npm install /path/to/myModule
的目录中.
但是当我尝试在我的空项目中导入模块时,出现错误 Module 'myModule' does not exist in the Haste module map
.
我的空项目中的 package.json:
...
"dependencies": {
"react": "16.8.3",
"react-native": "0.59.8",
"myModule": "file:path/to/myModule"
},
...
我像这样导入模块
import myModule from 'myModule';
我想生成一个工作模块。我真的不知道这个问题来自哪里,所以问我是否想查看我的代码的其他部分。
谢谢你的时间
最佳答案
我在尝试引用本地文件 deps 时遇到了同样的问题,但我设法解决此问题的唯一方法是将“my-module”放在单独的 git repo 和依赖项下的 package.json 中:"my-module": "git+https://github.com/my-module.git"
希望这在某种程度上有所帮助。
关于react-native - "Module does not exist in the Haste module map"创建我自己的模块时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56424558/