Abd*_*ani 7 jestjs react-native expo sanity
这是我第一次使用 sanity,我在运行时遇到了这个问题expo start,如果你能帮助我解决这个问题,我将非常感激
jest-haste-map: Haste module naming collision: deliveroo-clone
The following files share their name; please adjust your hasteImpl:
* <rootDir>\package.json
* <rootDir>\sanity\package.json
Failed to construct transformer: DuplicateError: Duplicated files or mocks. Please check the
console for more info
at setModule (C:\Users\Slima\Desktop\deliveroo-clone\node_modules\jest-haste-
map\build\index.js:576:17)
at workerReply (C:\Users\Slima\Desktop\deliveroo-clone\node_modules\jest-haste-
map\build\index.js:647:9)
at async Promise.all (index 10)
at C:\Users\Slima\Desktop\deliveroo-clone\node_modules\jest-haste-map\build\index.js:459:22
at Function.load (C:\Users\Slima\Desktop\deliveroo-clone\node_modules\metro\src\node-
haste\DependencyGraph.js:86:36)
at Bundler.ready (C:\Users\Slima\Desktop\deliveroo-
clone\node_modules\metro\src\Bundler.js:61:5)
at IncrementalBundler.ready (C:\Users\Slima\Desktop\deliveroo-
clone\node_modules\metro\src\IncrementalBundler.js:309:5)
at Server.ready (C:\Users\Slima\Desktop\deliveroo-
clone\node_modules\metro\src\Server.js:1156:5) {
mockPath1: 'package.json',
mockPath2: 'sanity\\package.json'
}`
Unrecognized event: {"type":"transformer_load_failed","error":
Run Code Online (Sandbox Code Playgroud)
{“mockPath1”:“package.json”,“mockPath2”:“sanity\package.json”,“name”:“错误”,“message”:“重复的文件或模拟。请检查控制台以获取更多信息” ,"stack":"错误:重复的文件或模拟。请检查控制台以获取更多信息\n setModule (C:\Users\Slima\Desktop\deliveroo-clone\node_modules\jest-haste-map\build\index.html js:576:17)\n 在workerReply (C:\Users\Slima\Desktop\deliveroo-clone\node_modules\jest-haste-map\build\index.js:647:9)\n 在 async Promise.all (索引 10)\n 位于 C:\Users\Slima\Desktop\deliveroo-clone\node_modules\jest-haste-map\build\index.js:459:22\n 位于 Function.load (C:\Users\Slima\ Desktop\deliveroo-clone\node_modules\metro\src\node-haste\DependencyGraph.js:86:36)\n 位于 Bundler.ready (C:\Users\Slima\Desktop\deliveroo-clone\node_modules\metro\src\ Bundler.js:61:5)\n
位于 IncrementalBundler.ready (C:\Users\Slima\Desktop\deliveroo-clone\node_modules\metro\src\IncrementalBundler.js:309:5)\n 位于 Server.ready (C :\Users\Slima\Desktop\deliveroo-clone\node_modules\metro\src\Server.js:1156:5)"}}`
小智 6
进入package.jsonsanity 文件夹并更改名称的值,然后保存并重新加载应用程序。
就像这样,更改 name 的值:
{
"name": "foodr-app*-sanity*",
"private": true,
"version": "1.0.0",
"description": "",
"main": "package.json",
"author": "<@gmail.com>",
"license": "UNLICENSED",
}
Run Code Online (Sandbox Code Playgroud)
小智 3
我在 React-native 和 Sanity 项目中遇到了同样的问题。
我找到的唯一解决方案是创建文件夹“服务器”和“客户端”。将所有 sanity 文件夹/文件拖到“服务器”文件夹中,将所有其他文件拖到“客户端”文件夹中。
注意:只需cd进入“client”文件夹即可运行react-native项目,然后cd到“server”文件夹即可运行sanity start。
| 归档时间: |
|
| 查看次数: |
4829 次 |
| 最近记录: |