2017-01-17 40 views
0

好了,所以也許我是完全傻在這裏,但是,所有我想要做的是發佈我的測試項目到我的主機提供商。發佈角2應用

這些是我遵循的步驟:

RAN:ng build -prod

等着dist文件夾中創建:

enter image description here

FTP到我的託管服務提供商,複製並粘貼將dist文件夾中的內容放入服務器上的public_html文件夾中。

導航到URL,我看到的只是一個白色屏幕,裝載在左上角,其中閱讀控制檯5個錯誤:

enter image description here

有人可以解釋我到底我是什麼在這裏做錯了嗎?

+0

您是否上傳了public_html文件夾根目錄中的所有文件?你的index.html中的基礎href是什麼? –

+0

@OwainvanBrakel我將我的dist文件夾中的所有文件上傳到我的服務器上的public_html文件夾中。我的基地href是

+0

嗯,這真的很奇怪有沒有任何重寫規則活動會衝突?也有可能分享一個URL? –

回答

1

https://angular.io/docs/ts/latest/guide/router.html

只是標籤後添加基本元素。如果應用程序文件夾是應用程序根目錄,就像我們的應用程序一樣,請按照此處所示完全設置href值。

<base href="/">告訴Angular路由器URL的靜態部分。路由器然後只修改URL的剩餘部分。

在你的情況下,URL的靜態部分是site.com/~activem1/,所以你必須在基礎href中傳遞額外的URL部分。

<head> 
    <base href="/~activem1/"> 
</head> 

如果您正在使用角CLI打造您在運行npm run dist基本href會被NG build命令來設置可以方便地添加構建命令添加到您的package.json "dist": "ng build --prod --base-href \"/~activem1/\""