未找到模块:错误:无法解析“../aws-exports”(React-Native Expo Web)

Posted

技术标签:

【中文标题】未找到模块:错误:无法解析“../aws-exports”(React-Native Expo Web)【英文标题】:Module not found: Error: Can't resolve '../aws-exports' (React-Native Expo Web) 【发布时间】:2020-05-26 00:46:30 【问题描述】:

我开发了一个应用程序,当我通过expo start --tunnelw expo web 键运行它时,它可以完美运行。

为了部署它,我尝试使用 Amplify 控制台,它似乎可以工作。但是,在部署应用程序时,它已停止并显示以下消息:

2020-02-10T16:39:57.658Z [WARNING]: <s> [webpack.Progress] 70% building 41/59 modules 18 active /root/.nvm/versions/node/v10.16.0/lib/node_modules/expo-cli/node_modules/babel-loader/lib/index.js??ref--5-oneOf-2!/codebuild/output/src261112836/src/gmpmgr2v/node_modules/expo/build/Notifications/ExponentNotifications.web.js
2020-02-10T16:39:57.661Z [WARNING]: [16:39:57]  web  Failed to compile.
2020-02-10T16:39:57.661Z [WARNING]: [16:39:57]
2020-02-10T16:39:57.662Z [WARNING]: [16:39:57] Module not found: Error: Can't resolve '../aws-exports' in '/codebuild/output/src261112836/src/gmpmgr2v/src/modules'
2020-02-10T16:39:57.662Z [WARNING]: [16:39:57] Set EXPO_DEBUG=true in your env to view the stack trace.
2020-02-10T16:39:57.673Z [ERROR]: !!! Build failed
2020-02-10T16:39:57.674Z [ERROR]: !!! Non-Zero Exit Code detected
2020-02-10T16:39:57.674Z [INFO]: # Starting environment caching...
2020-02-10T16:39:57.674Z [INFO]: # Environment caching completed

我认为我的 aws-config 文件没有问题,否则我将无法通过 expo start --tunnel 命令运行它。

我相信它可能不会在创建构建时将 aws-config.js 复制到应有的位置。

有没有人也遇到过这个问题,或者知道如何解决?

【问题讨论】:

【参考方案1】:

由于某种原因,在此应用程序中,通过使用两个点,对 aws-exports 文件的相对引用不起作用。更改为直接路径就可以了。

【讨论】:

【参考方案2】:

这个文件是 .gitignore,因此它不会出现在你的 CI 中。

【讨论】:

【参考方案3】:

我按照文档开始使用 React 应用程序,文档的配置路径与 Expo app init 命令默认创建的路径不同。

所以要解决这个问题,我必须将我的 App.js 文件中的导入命令从:

import config from './aws-exports'

import config from './src/aws-exports'

【讨论】:

以上是关于未找到模块:错误:无法解析“../aws-exports”(React-Native Expo Web)的主要内容,如果未能解决你的问题,请参考以下文章

未找到模块:错误:无法解析 JSON

“未找到模块:错误:无法解析模块”错误在 signrequest-client 角度

未找到模块:错误:无法使用 Webpack 解析“fs”

Angular 构建 - 未找到模块:错误:无法解析“控制台”

未找到模块:错误:无法解析“./router”| Vue路由器

未找到模块:无法解析“