我已经克隆了 Angular-seed 项目,使用 npm install 和 npm start 运行它,一切正常。
然后我想使用不同的 Web 服务器,不是 npm 附带的开发服务器,而是生产服务器,看看我是否可以配置角度种子基本状态(view1,view2)以与 nginx 一起使用。
我有一些 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;
}
}
角种子的结构可以在这里找到: https ://github.com/angular/angular-seed
我知道这可能是基本的,但我尝试了不同的 conf 文件并且没有任何效果。我知道位置块中文件的顺序没问题,而且我知道它应该为所有内容提供服务 - 但仍然没有。
任何帮助,将不胜感激。谢谢。