2017-01-23 34 views
-1

我試圖讓我的項目在測試服務器上運行,但是當我運行ng build命令並從dist發送數據到那裏時,它總是嘗試加載js和css文件從myserver.com/而不是從myserver.com/folder-of-project/Angular 2 build會生成指向服務器根目錄的鏈接

我認爲這將是我的代碼上的問題,但我創建了一個空角落cli項目,並直接構建而且我也遇到了同樣的問題。

我準備構建之前在代碼中缺少些什麼嗎?

回答

1

運行ng build --env=prod這將建立您的生產項目。 ng-build它爲地方發展。另外,還要確保你裏面的index.html基本href如下:<base href="/">

正如評論所說,你需要你的項目文件夾添加到您的基本href您index.html文件中

像這樣

<base href="/folder-of-project"> 
+0

我也試過,但它仍然嘗試從服務器的根文件夾加載js文件,而不是包含頁面的文件夾。 –

+0

@DiegoPrestes好的,那麼怎麼樣在你的'index.html'裏面修改base href爲''base href =「/ folder-of-project」>' –

+0

謝謝,這對我的測試服務器環境起作用。 –