如何使angular2代码在我的域上工作 - 由angular-cli创建

时间:2016-08-17 17:06:47

标签: angular

我是angular2的初学者。现在,我用angular-cli生成了我的angular2项目。但是,当我尝试将我的项目移动到具有真实域名的Web服务器时,我的代码不起作用。它只是告诉我" loading ..."

我希望当我输入我的域名网址时,我的主页可以直接显示。

到目前为止,我只是将所有文件复制并粘贴到我的Web服务器中。当我进入我的网站时,它给了我一个文件夹列表。 enter image description here

有没有人有这种情况的教程?我真的很感激任何人的帮助。

2 个答案:

答案 0 :(得分:1)

你不必复制整个项目!

使用ng build -prod然后构建所有内容并将其移至dist文件夹。

只需在您的网络服务器上使用该输出。

答案 1 :(得分:0)

  • 您需要构建项目,然后部署构建输出。

  • 如果您使用PathLocationStrategy(默认),则服务器需要支持HTML5 pushState。您可以尝试切换到不需要服务器支持的HashLocationStrategy

  • 您的Angular2应用是在根路径还是子目录中提供的?您可以调整<base href="...">路径。