Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 是否可以更改github页面查找index.html的位置?_Angularjs_Github_Yeoman_Github Pages - Fatal编程技术网

Angularjs 是否可以更改github页面查找index.html的位置?

Angularjs 是否可以更改github页面查找index.html的位置?,angularjs,github,yeoman,github-pages,Angularjs,Github,Yeoman,Github Pages,我有一个由yeoman生成的网站,我想用github页面发布这个网站。我创建了gh页面分支,但我的repo没有显示在myusername.github.io/myreponame中,我想原因是index.html在app/目录中,而不是根目录中 应用程序/ |--index.html |--剧本/ 距离/ Grunfile.js 等 我可以告诉github页面从应用程序文件夹加载index.html吗?如何启动站点生成的带角度生成器的gh页面?所有答案 简而言之,您将生成站点的部署就绪版本。

我有一个由yeoman生成的网站,我想用github页面发布这个网站。我创建了
gh页面
分支,但我的repo没有显示在
myusername.github.io/myreponame
中,我想原因是
index.html
app/
目录中,而不是根目录中


应用程序/
|--index.html
|--剧本/
距离/
Grunfile.js
等

我可以告诉github页面从应用程序文件夹加载index.html吗?如何启动站点生成的带角度生成器的gh页面?

所有答案

简而言之,您将生成站点的部署就绪版本。您可以通过运行
grunt
来实现这一点。这将在名为
dist
的文件夹中生成优化的生产站点。然后将
dist
的内容直接推送到
gh页面


Yeoman的一位经常撰稿人也完成了这项任务:,这将让您只需运行类似于
grunt deploy

的东西运行
grunt build
非常重要,因为没有它就不会创建
dist
目录。此外,只有将更改添加并推送到子树后,更改才会显示在gh页面上

  • .gitignore
    文件中删除
    dist
  • 在控制台中运行
    grunt build
  • 构建项目后,需要将dist目录添加到GitHub。在控制台中运行此命令:
    git add dist&&git commit-m“Initial dist subtree commit”
  • 然后将子树推送到gh pages分支:
    git子树推——前缀dist origin gh pages

  • 没有subtree命令,我能做到这一点吗?我运行的是Ubuntu,没有git子树