[英]ng build dist folder not rendering site
我用命令修复了这些问题
ng build --base-href="./"
并且在 angular.json 文件中,必须仅使用 dist 设置属性 outputPath。
这里是一个例子: https://javadesde0.com/deploy-subida-de-una-aplicacion-de-angular-a-github-pages-de-forma-totalmente-gratuita/ by David Bernal
您必须将服务器配置为从索引文件提供服务。
那么您想将生产构建部署到Apache2服务器吗? 你会注意到那个
重新加载页面,除了root,深度链接将导致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>
请查看此以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.