2017-03-01 57 views
2

免責聲明:我Web開發/ Angular2的初學者(我已搜查所有在互聯網上)Angular2 - 不能在生產環境中部署

我創建使用角CLI的Angular2項目。 我只是不明白爲什麼我無法使它在生產中運行。

讓我們假設我有過的最簡單的應用程序,這些步驟如下:

  • 納克新name_of_my_app
  • 納克服務

(一切都運行完美,在本地,在端口4200;默認顯示「app works!」)

  • 納克建立

(創建包含下列文件夾DIST:

- favicon.ico 
- index.html 
- inline.bundle.js 
- inline.bundle.map 
- main.bundle.js 
- main.bundle.map 
- styles.bundle.js 
- styles.bundle.map 

在這一點上,正如許多人所說,我只是在複製dist文件夾中的內容我的網絡服務器,但沒有任何反應:index.html只顯示「正在加載...」。

在本地,使用任何瀏覽器打開index.html,結果是相同的:顯示「加載...」。

+1

打開瀏覽器開發工具,看看控制檯中有什麼錯誤,並將其粘貼到問題中。 –

+0

瀏覽器的控制檯沒有顯示任何內容。 – qdoot

+2

你必須在像apache或nginx這樣的服務器上運行它。 –

回答

0

index.html可能說像..

<component> 
    loading .. 
</component> 

直到組件加載這裏顯示的文本加載。這聽起來像它不能加載組件。路徑問題可能?您是否在生產中設置了正確的基準路徑?

例如..

這裏所有請求都將與此路徑可能會或可能不是你想要的是前綴。

檢查瀏覽器的NET選項卡,查看是否有請求失敗(404未找到)。如果是這樣,請修復失敗請求的路徑。