如何在 React-Native / Metro 中调试 "Unexpected token '.'"?

How to debug "Unexpected token '.'" in React-Native / Metro?

我有一个正在运行的 React-Native 项目,没有任何错误。

我运行它使用npm run android执行react-native run-android

当我添加一个特定的包时(只有那个特定的包会产生这个错误)

import custom-lib from '@company/custom-lib'

我有以下屏幕(使用 react-nativemetro):

我不是在问如何解决这个问题,因为它是内部开发的。

但是,我的stacktrace太少,无法调试。

是否有可能知道,问题是在我的代码/库中发生的?还是在别处? (这个库在其他项目中也导入了,运行良好)

好的,所以我可以使用以下步骤在堆栈跟踪中获取更多信息:

  1. 执行adb shell input keyevent 82,您的设备上应该会出现一个秘密菜单。
  2. 启用远程调试
  3. 重启应用程序
  4. 你应该有更详细的错误。

(我的问题是节点模块 "Buffer" 在我的 react-native 应用程序中不存在。我能够修复它。