当前位置: 首页 > 知识库问答 >
问题:

每次我使用博览会运行我的反应本机应用程序时都会遇到这个问题,我需要支持

卢骏俊
2023-03-14

试图从文件C:\Users\ADMIN\Desktop\Fintech\node_modules\parse\lib\react native\indexedbstoragecontroller中解析模块idb-keyval。js,包<code>C:\Users\ADMIN\Desktop\Fintech\node_modules\idb keyval\package。已成功找到json。但是,此软件包本身指定了一个无法解析的模块字段(C:\Users\ADMIN\Desktop\Fintech\node_modules\idb keyval\dist\compat.cjs。实际上,这些文件都不存在:

  • C:\User\ADMIN\Desktop\Fintech\node_modules\idb-keyval\dist\compat.cjs(. local|.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:\User\ADMIN\Desktop\Fintech\node_modules\idb-keyval\dist\compat.cjs\index(. local|.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)

共有2个答案

宗弘扬
2023-03-14

我想你和这里有同样的问题

您很可能会发现,在您的自动导入的线路的某个地方导入了useEffect,useState等,而不是来自“react”本身。

钱元徽
2023-03-14

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

在分解器零件中添加cjs扩展

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