flo*_*flo 0 javascript node.js react-native react-navigation
我得到的错误在 github上有详细描述。基本上地铁捆绑器失败并出现以下错误:
错误:捆绑失败:类型错误:无法在 C:\Apps\MyProject 处读取未定义的属性“地图” \rnw\node_modules\metro\src\DeltaBundler\traverseDependencies.js:188:33 at Generator.next () 在步骤 (C:\Apps\MyProject\rnw\node_modules\metro\src\DeltaBundler\traverseDependencies.js:298: 30) 在 C:\Apps\MyProject\rnw\node_modules\metro\src\DeltaBundler\traverseDependencies.js:309:15 在 DELTA [android, dev] ....../index.js ?????? ?????????14.7% (221/612),失败。
此错误消息对我没有多大帮助,因为我对 Metro 捆绑器的工作方式没有深入了解。
所以我检查了我最近在代码中所做的更改,例如我在我的项目中添加了以下内容:
"react-native-tab-view": "^1.3.2",
Run Code Online (Sandbox Code Playgroud)
在那之后,我在 package-lock.json 中有一个奇怪的变化。那里似乎已经存在 react-native-tab-view ,我猜是因为它是我之前导入的另一个项目的依赖项。这是 package-lock.json 中的第一个变化:
好吧,无论如何,这对我来说仍然可以。奇怪的是我看到的第二个变化:
等等,什么?旧版本号为 0.0.77 的 react-navigation-deprecated-tab-navigator 中添加了对 react-native-tab-view 的依赖?这看起来很奇怪,至少对我来说。
有人可以在这里帮助我 - 这种变化是否正常,或者这可能是 Metro bundler 失败的原因?
任何输入表示赞赏!
| 归档时间: |
|
| 查看次数: |
701 次 |
| 最近记录: |