2016-11-23 60 views
1

我在做FTP服务器上的我的angular2应用工作的问题。这是我第一次将angular2站点添加到ftp服务器。我在项目文件夹中运行构建并将dist文件夹放在ftp服务器上,但是我得到的是从index.html载入...正在加载...运行构建后还有一个步骤,我失踪了。我也在控制台中出现以下错误enter image description hereNG构建DIST文件夹不渲染现场

它说缺少的文件在dist文件夹中,所以我不确定为什么我会得到该错误。我一直坚持这一两天,所以任何帮助,非常感谢。 enter image description here

回答

0

您必须配置服务器从索引文件服务。

因此,您想将生产版本部署到Apache2 服务器?你会发现那么

重装页,除了根和深层链接将导致404错误 (除非您使用的是HashLocation策略)。原因是 所有的Angular2路线都应该通过index.html文件提供。

这可以通过添加.htaccess文件(在index.html所在的同一目录 中)与以下内容来实现。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.html$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.html [L] 
</IfModule> 

检查this以获取更多信息。