未找到模块:错误:无法解析'../aws-exports'(React-Native Expo Web)
2020-02-10
5603
我开发了一个应用程序,当我通过
expo start --tunnel
运行它,然后通过 expo web 的
w
键运行它时,它可以完美运行。
为了部署它,我尝试使用 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
复制到它应该复制的位置。
有人也遇到过这个问题吗?或者知道如何解决吗?
3个回答
此文件为 .gitignore,因此它不会显示在您的 CI 中。
Suhas Deshpande
2020-08-01
我按照文档开始使用 React 应用程序,但文档中的配置路径与 Expo app init 命令默认创建的路径不同。
因此,为了解决这个问题,我必须将我的
App.js
文件中的导入命令从:
import config from './aws-exports'
更改为
import config from './src/aws-exports'
burdenless
2021-07-08
出于某种原因,对于此应用程序,使用两个点对 aws-exports 文件的相对引用不起作用。更改为直接路径即可。
rdrgtec
2020-05-31