2017-11-10 153 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/"> 
相關問題