使用内置命令将angular-cli应用程序部署到github页面时,生成的站点将处理实际上未映射到文件的URL。例如,像https://amellnik.github.io/clarity-demo/inputs;foo=foo这样的链接工作,它使用路由和矩阵表示法。
但是,当我在企业github实例上向github页面部署类似的angular-cli应用程序时,导航到除根URL之外的任何内容都可以正常工作。如果您从路线开始并导航,应用程序工作正常,但您无法重新加载页面。如何设置github企业来处理这些情况,就像普通的github一样?
我知道https://github.com/jekyll/jekyll-redirect-from可以用于某些重定向,但它似乎无法在此处执行我需要的操作 - 重写任何与要索引的实际文件不对应的url。 HTML。
答案 0 :(得分:2)
我意识到angular-cli使用github允许自定义404页面的事实,并在建立网站之后将index.html的副本写入404.html,然后再推送到gh-pages分支。这可以在手动部署时手动完成。详情here。