"../aws-exports"找不到模块



我正试图在Amplify主机上进行构建,并面临前端构建问题。我正在使用Next.js.

错误:

./src/pages/_app.js
Module not found: Can't resolve '../aws-exports' in  '/codebuild/output/src195962774/src/PROJECTNAME/src/pages'

amplify.yml文件:

version: 1
frontend:
phases:
preBuild:
commands:
- npm install 
build:
commands:
- npm run build
backend:
phases:
preBuild:
commands:
- npm install 
artifacts:
baseDirectory: .next
files:
- '**/*'

我已经为这个构建文件尝试了各种组合,并摆脱了graphql-ttl转换器的最初问题。

我还尝试将副本复制到页面文件夹,然后重试。我使用的是VsCode,所以"../aws-exports"的文件路径是正确的,因为它是自动填充的。

您是否试图在前端项目中引入不同的后端应用程序?如果是,那么构建脚本的后端部分应该有一个命令来拉入该项目。

aws-exports.json文件是在后端构建阶段生成的。

为了证明这一点,你可以尝试提交并推送你的本地aws导出文件(默认情况下它被git忽略(。

如果这样做有效,那么修改你的后端脚本以提取放大后端项目。类似amplify pull --appId YOUR_APP_ID --envName YOUR_ENV_NAME

最新更新