【问题标题】:Am facing this problem each time i run my react native app using expo please i need support每次我使用 expo 运行我的本机应用程序时都面临这个问题,请我需要支持
【发布时间】:2022-01-18 09:35:19
【问题描述】:

尝试从文件C:\Users\ADMIN\Desktop\Fintech\node_modules\parse\lib\react-native\IndexedDBStorageController.js 解析模块idb-keyval 时,成功找到包C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\package.json。然而,这个包本身指定了一个无法解析的main 模块字段(C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\dist\compat.cjs。事实上,这些文件都不存在:

  • C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\dist\compat.cjs(.native|.android.ts|.native.ts|.ts|.android.tsx|.native. tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
  • C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\dist\compat.cjs\index(.native|.android.ts|.native.ts|.ts|.android.tsx|. native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)

【问题讨论】:

    标签: android react-native


    【解决方案1】:

    我想你和here有同样的问题

    您很可能会发现,您的自动导入从那里导入了 useEffect、useState 等,而不是从“react”本身导入。

    【讨论】:

    • 欢迎来到 StackOverflow 社区。如果我的回答有用,请点击它左侧的点赞按钮 (▲)。如果它回答了您的问题,请单击复选标记 (✓) 接受它。这样其他人就知道你已经(充分地)得到了帮助。另外,请参阅 stackoverflow.com/help/someone-answers。
    【解决方案2】:

    您需要修改metro.config.js文件。

    在解析器部分添加cjs 扩展

    module.exports = {
      transformer: {
        getTransformOptions: async () => ({
          transform: {
            experimentalImportSupport: false,
            inlineRequires: true,
          },
        }),
      },
      resolver: {
        sourceExts: ['jsx', 'js', 'ts', 'tsx', 'cjs'],
      },
    };
    

    【讨论】:

      猜你喜欢
      • 2019-06-27
      • 1970-01-01
      • 2021-04-04
      • 2020-10-10
      • 2021-05-04
      • 2018-07-28
      • 2022-10-04
      • 2021-11-18
      • 1970-01-01
      相关资源
      最近更新 更多