AWS Amplify上的欺骗

问题描述 投票:0回答:1

我有一个Web应用程序,要在AWS Amplify上部署。我对此很陌生,按照以下步骤操作,我总是会收到一个构建错误(找不到ng ng命令)

我的应用程序可以在本地计算机上完美构建,并且所有文件都已传输到GIT存储库。

该应用程序也使用AppSync和Aurora。

任何帮助将不胜感激。

amazon-web-services aws-amplify amazon-rds-aurora aws-amplify-cli appsync-apollo-client
1个回答
0
投票

可能有多种原因,但可能是以下原因:(如果没有,您是否可以使用package.json文件和放大控制台的构建错误来更新您的问题?)

放大控制台在开始构建时将运行node run build,而不是角度cli ng build

您需要更新package.json文件中的构建脚本,以便节点运行的构建将运行ng build:

...
"scripts" : {
   ...
   "start": "[ -f src/aws-exports.js ] && mv src/aws-exports.js src/aws-exports.ts || ng serve; ng serve",
   "build": "[ -f src/aws-exports.js ] && mv src/aws-exports.js src/aws-exports.ts || node ./node_modules/@angular/cli/bin/ng build --prod; node ./node_modules/@angular/cli/bin/ng build --prod",
   ...
}

如果忘记了手动重命名,这包括将aws-exports文件从aws-exports.js自动重命名为aws-exports.ts。

[C0行是使aws放大控制台正确构建您的角度应用程序所需的行。

© www.soinside.com 2019 - 2024. All rights reserved.