2017-11-10 152 views
-1

我已经有一个本地开发服务器运行。由于某些技术原因,不必运行proxy-proxy.conf.json(cookie从一个应用程序到另一个应用程序,数据通过)会更方便。如何用我自己的开发服务器运行Angular 5?使用或不使用Angular CLI

我在角度网站上浏览过,快速入门指南提倡使用CLI。有没有办法可以运行CLI而无需在localhost上运行服务器:4200(在开发模式下)?我也尝试了我能找到的最大的Angular种子项目。

https://github.com/angular/angular-seed

种子项目还依赖于运行它自己的服务器。基本上,我如何才能观看文件并能够实时调试?我不在乎需要重新加载页面。我甚至找不到从头开始设置Angular项目的参考。任何帮助,将不胜感激。

+1

“你自己的开发服务器”是什么意思? – Aravind

+0

我有一个本地服务器运行的服务。它也提供其他webapps。 – apaul

+1

你想在同一个开发服务器上部署这两个应用程序? – Aravind

回答

0

我想通了。这是我的cli版本,因为手表在老的Angular CLI版本中被破坏了。

"@angular/cli": "1.5.2", 
"@angular/compiler-cli": "^5.0.0", 
"@angular/language-service": "^5.0.0" 

https://github.com/angular/angular-cli/issues/2511

所以,如果你想在自己的服务器上运行。您将构建项目,从dist位置进行调试,并且在进行更改时,dist文件夹将不断进行重建。

ng build --watch --base-href /path/to/your/dist/ 

它不会自动重新加载,您必须刷新页面。

base-href所做的是更改网站运行的路径。所以如果你使用localhost:8080/index.html,你可以跳过base-href。否则,在您的dist文件夹index.html中,以下行将自动更改。

<title>SampleApp</title> 
    <base href="/path/to/your/dist/"> 
相关问题