创建我自己的模块时“模块在 Haste 模块图中不存在”

tak*_*uma 5 node-modules react-native

我尝试为 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"
},
...

Run Code Online (Sandbox Code Playgroud)

我像这样导入模块

import myModule from 'myModule';
Run Code Online (Sandbox Code Playgroud)

我想生成一个工作模块。我真的不知道这个问题来自哪里,所以问我是否想查看我代码的其他部分。谢谢你的时间

Law*_*ach 0

我在尝试引用本地文件 deps 时遇到了同样的问题,但我设法解决此问题的唯一方法是将“my-module”放在单独的 git 存储库中并放在依赖项下的 package.json 中:

"my-module": "git+https://github.com/my-module.git"

希望这能在某种程度上有所帮助。