0

静的サーバーにAngular 2を配備したい.Nodeで配備したくない。 Js。 Angular BasedアプリケーションをAWS S3で実行することは可能ですか? S3に展開する方法...Angular2 TypescriptベースのアプリケーションをAWS S3にデプロイする方法

+0

Angular CLIを使用していますか? – yarons

+0

No..角型CLIを使用していません – Jocket

+0

クライアントコードをローカルでどのように実行しますか? – yarons

答えて

0

トランスポートされたjsファイルとその他のイメージ、cssアセットを生成してAWS S3にアップロードするには、次のコマンドを使用してアプリケーションをdistフォルダにパッケージします。

角度CLI:ng build -prod のWebPACK:npm run build_prod

ないきれいなURLがページの更新でフルサポートされるかどうかわからしかし、私は戻って

location/{ 
    try_files $uri $uri/ /index.html?$query_string; 
} 
のindex.htmlへのすべてのURL要求を転送するためにnginxのに次のように使用します

最後に、実際のWebサーバーに任意のWebアプリケーションをホストすることをお勧めします。ただし、httpを介してファイルを提供できるシステムは間違いなく動作するはずです。

0

Angular CLIを使用してください。

これで、index.htmlとすべてのアセットでプロダクションフォルダ(dist)を生成でき、そのフォルダを静的サーバーにデプロイできます。

0

S3バケットの[Static Hosting Error]ページでは、index.htmlに設定して、コンポーネントが指定したルートをルーターがナビゲートできるようにします。ノード/モジュールフォルダーをアップロードする必要があります.CD /インストールされたモジュールを自動的に展開します。

関連する問題