如何使用我自己的开发服务器运行Angular 5?有或没有Angular CLI

时间:2017-11-10 21:09:26

标签: angular angular-cli

我已经运行了本地开发服务器。由于某些技术原因,不必运行proxy-proxy.conf.json(从一个应用程序到另一个应用程序的cookie,数据传递)会更方便。

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

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

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

1 个答案:

答案 0 :(得分:1)

我想出来了。这是我的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/">