Angular-seed プロジェクトのクローンを作成し、npm install と npm start で実行しましたが、すべて問題なく動作しました。
次に、npm に付属する dev サーバーではなく、別の Web サーバーを使用して、nginx で動作するように角度シードの基本状態 (view1、view2) を構成できるかどうかを確認したいと考えました。
誰かが取り組んでいることがわかっている別のプロジェクト用の nginx.conf ファイルがあり、それを取得して機能させようとしました。index.html はうまく機能しますが、(部分ビューから) view2 または view1 に切り替えようとすると、何も表示されません。正しいアドレスに移動します (アドレスが #/view1 に更新されていることがわかります) が、コンテンツは同じままです。これはconfファイルです:
server {
listen 80;
listen [::]:80 ipv6only=on default_server;
server_name localhost;
charset utf-8;
# max upload size
client_max_body_size 75M;
# Frontend root folder
root /myapp/app;
location / {
try_files $uri $uri/ /index.html?/$request_uri;
}
}
angular-seed の構造はここにあります: https://github.com/angular/angular-seed
これはおそらく基本的なことだと思いますが、さまざまな conf ファイルを試してみましたが、何も機能しません。ロケーションブロック内のファイルの順序は問題ないことはわかっています。また、すべてを提供することになっていることもわかっていますが、それでも何もありません。
どんな助けでも大歓迎です。ありがとう。