首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我每次使用世博运行自己的本机应用时,都会遇到这个问题,我需要支持。

我每次使用世博运行自己的本机应用时,都会遇到这个问题,我需要支持。
EN

Stack Overflow用户
提问于 2022-01-18 09:35:19
回答 2查看 1.4K关注 0票数 0

在尝试从文件idb-keyval解析模块C:\Users\ADMIN\Desktop\Fintech\node_modules\idb-keyval\package.json时,成功地找到了包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)
EN

回答 2

Stack Overflow用户

发布于 2022-05-04 06:39:31

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

在解析器部件中添加cjs扩展

代码语言:javascript
复制
module.exports = {
  transformer: {
    getTransformOptions: async () => ({
      transform: {
        experimentalImportSupport: false,
        inlineRequires: true,
      },
    }),
  },
  resolver: {
    sourceExts: ['jsx', 'js', 'ts', 'tsx', 'cjs'],
  },
};
票数 2
EN

Stack Overflow用户

发布于 2022-01-18 10:13:41

我想你和here有同样的问题

您很可能会发现,在您从那里导入的useEffect、useState等自动导入过程中的某个地方,而不是从"react“本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70753287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档