我正在尝试发布我的SPA应用程序在本地工作正常,但当我将其推送到Github页面时,如果您直接导航到它们,内部页面不会注册.
例如http://USER.github.io/PROJECT_NAME/有效,但http://USER.github.io/PROJECT_NAME/about没有,因为没有重定向或重写. index.html位于项目的根目录下.
解决方法:
我刚刚构建了这个小包(用于bower / npm)来解决这个问题所以我想我会在这里分享它作为你问题的答案,
https://github.com/websemantics/gh-pages-spa
如果您在404.html和index.html页面中包含该软件包,它会将所有流量重定向到Index.html,
它支持Project和User / Org Pages类型存储库,处理QueryStrings并附带一个工作示例,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。