我必須使用角CLI創建角2應用類似如下移動角2應用到Apache服務器environtment做出錯誤
ng new my-angualr-app
大公後,我有建立在生產模式下,該應用
ng build --prod
我得到了dist
文件夾。
最後,我將文件夾移動到我的apache服務器var/www/html
目錄,但角度2應用程序無法正常工作。
我想不出這個問題。爲什麼這不起作用。工作在當地環境的生產模式精細,運行命令時應用ng serve --prod
我必須使用角CLI創建角2應用類似如下移動角2應用到Apache服務器environtment做出錯誤
ng new my-angualr-app
大公後,我有建立在生產模式下,該應用
ng build --prod
我得到了dist
文件夾。
最後,我將文件夾移動到我的apache服務器var/www/html
目錄,但角度2應用程序無法正常工作。
我想不出這個問題。爲什麼這不起作用。工作在當地環境的生產模式精細,運行命令時應用ng serve --prod
,而不要照搬dist文件夾,拷貝dist文件夾中的內容,並確保基本href是正確
我認爲你正在做的它在錯誤的方式,我分享我的方式 -
首先我使用倉庫的git。因此,我推送由angular-cli
創建的我的angular2代碼。默認情況下,dist
文件夾未添加到存儲庫中。所以我讓它保持原樣。
之後,我在生產服務器中克隆我的angular2代碼var/www/html
並在那裏運行ng build --prod
。因此,它會爲生產服務器創建dist
文件夾。
我想你可以試試這種方式。它真的適用於我(在我的幾個項目中)
什麼是確切的錯誤信息? –
你可能需要類似http://krasimirtsonev.com/blog/article/apache-htaccess-for-html5-push-state-manipulations –
Dup of http://stackoverflow.com/questions/31415052/angular-2- 0-router-not-working-on-reload-the-browser –