我正在开发一个Angular项目,并希望通过GitHub使用gh-pages来托管项目。
由于index.html文件不在根目录中,我创建了一个空主分支,并将其称为gh-pages。然后我将我的文件复制到新分支中,以便index.html文件位于根目录中。
我也在使用Grunt,所以我也将grunt生成的app.js文件复制到根目录中。如果我转到http://kelseysteele.github.io/votm3/#/home,我现在可以在浏览器中看到该项目,但导航栏丢失,其他页面(如http://kelseysteele.github.io/votm3/#/overview)无法正常工作。
我已经被困在这几天了,非常感谢对此的任何帮助。
答案 0 :(得分:0)
检查您的控制台,您会看到错误:GET http://kelseysteele.github.io/data/overview-data.json 404 (Not Found)
答案 1 :(得分:0)
因为您正在使用grunt,所以您需要在提供文件之前构建项目。这将使文件和代码模块在提供index.html之前正确构建。您可以使用的一个流行模块是Certificates,让您的构建版本正常运行。