我是angular2的初学者。现在,我用angular-cli生成了我的angular2项目。但是,当我尝试将我的项目移动到具有真实域名的Web服务器时,我的代码不起作用。它只是告诉我" loading ..."
我希望当我输入我的域名网址时,我的主页可以直接显示。
到目前为止,我只是将所有文件复制并粘贴到我的Web服务器中。当我进入我的网站时,它给了我一个文件夹列表。 enter image description here
有没有人有这种情况的教程?我真的很感激任何人的帮助。
答案 0 :(得分:1)
你不必复制整个项目!
使用ng build -prod
然后构建所有内容并将其移至dist
文件夹。
只需在您的网络服务器上使用该输出。
答案 1 :(得分:0)
您需要构建项目,然后部署构建输出。
如果您使用PathLocationStrategy
(默认),则服务器需要支持HTML5 pushState。您可以尝试切换到不需要服务器支持的HashLocationStrategy
。
您的Angular2应用是在根路径还是子目录中提供的?您可以调整<base href="...">
路径。