如何使用具有依赖关系的Github页面?

时间:2015-11-24 06:15:09

标签: git github npm bower github-pages

很抱歉,如果这是一般性问题。

我在 username.github.io

下设置了一个github页面帐户

这允许我访问我的应用程序: username.github.io/repository-name

现在我想知道,你们如何处理依赖性问题,因为你的应用程序可能需要node_modulesbower_components或其他依赖项?

根据我的理解,您不希望在您的存储库中拥有依赖项,因为存储库会变得不必要地膨胀。我们为此发明了.gitignore

但没有它们,你的SPA将无法运作。

您是否只使用所有依赖项创建gh-pages分支并使用依赖项推送它?

如何在本地计算机上处​​理切换分支,因为将分支从master切换到gh-pages再切换回master将导致master中的依赖项丢失并要求您每次都npm installbower install

1 个答案:

答案 0 :(得分:4)

您可以将您的gh-pages分支更多地视为服务器而不是git分支 - 因此git分支的许多常见规则都不适用于那里。

如果你正在开发一个托管在GH:Pages上的应用程序,那么你的gh-pages分支充满了自动生成的内容,这并不罕见 - 与你所做的完全相反在普通 git分支上,您 版本生成的资源。

因此,生成一些生成gh-pages分支内容的构建过程并不常见。例如,您可以了解how Learn Git Branching does the trick,或阅读Jekyll on GitHub Pages docs以获得更好的洞察力。