[英]How to Deploy Angular Website in AWS Cloud9
我正在尝试在 AWS Cloud9 中部署 Angular 网站,但我不明白我遇到的错误。 据我所知,我必须在environmentfolder/cdk/lib/cdk-stack.ts文件中添加域名。 我已经这样做了,我还在environmentfolder/cdk/bin/cdk.ts文件中添加了我正在部署的 AWS 帐号和区域。 我的命令是npm 运行部署
这是 environmentfolder/cdk/bin/cdk.ts 文件:
import 'source-map-support/register';
import cdk = require('@aws-cdk/core');
import { CdkStack } from '../lib/cdk-stack';
const app = new cdk.App();
new CdkStack(app, 'S3AngularWebsite');
const envUSA = { account: '01234556789', region: 'us-east-2' };
这是我的 environmentfolder/cdk/lib/cdk-stack.ts 文件:
import cdk = require('@aws-cdk/core');
import s3deploy= require('@aws-cdk/aws-s3-deployment');
import s3 = require('@aws-cdk/aws-s3');
import { SPADeploy } from 'cdk-spa-deploy';
export class CdkStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
new SPADeploy(this, 'spaDeploy', { encryptBucket: true })
.createSiteFromHostedZone({
zoneName: 'mywebsite.com',
indexDoc: 'index.html',
websiteFolder: '../website/dist/website'
});
}
}
这是我得到的错误:
你有一个名为“网站”的文件夹吗? 我认为你需要仔细检查这个值
websiteFolder: '../website/dist/website'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.