将角度2应用程序移动到apache服务器环境会产生错误

时间:2016-11-23 06:49:05

标签: angular angular-cli

我使用angular-cli创建了一个角度2应用程序,如下所示

ng new my-angualr-app

之后我在生产模式下构建了这个应用程序

ng build --prod

我收到了dist文件夹。

最后我将文件夹移动到我的apache服务器var/www/html目录,但是角度2应用程序运行不正常。

我无法弄清楚这个问题。为什么这不起作用。在运行命令ng serve --prod

的同时,应用程序在本地环境中的生产模式下正常工作

控制台错误输出在这里

enter image description here

“网络”选项卡显示404状态。但文件位于同一目录

enter image description here

2 个答案:

答案 0 :(得分:1)

不是复制dist文件夹,而是复制dist文件夹的内容,并确保基本href正确

答案 1 :(得分:0)

我认为你是以错误的方式做到这一点,我正在分享我的做法 -

首先,我使用git作为存储库。所以我按下由angular-cli创建的angular2代码。默认情况下,存储库中未添加dist文件夹。所以我按原样放过它。

之后,我在var/www/html的生产服务器中克隆我的angular2代码并在那里运行ng build --prod。因此,它为生产服务器创建dist文件夹。

我想你可以这样试试。它真的适合我(在我的几个项目中)