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

How to use Github Pages with Dependencies?

抱歉,如果这是一个更一般的问题。

我在以下位置设置了一个 github 页面帐户:username.github.io

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

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

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

但是没有它们,您的 SPA 将无法工作。

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

那么你如何处理本地机器上的分支切换,因为将分支从 master 切换到 gh-pages 再返回到 master 将导致你的依赖项在 [=15 中丢失=] 并要求您每次都 npm installbower install

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

如果您正在开发托管在 GH:Pages 上的应用程序,您的 gh-pages 分支充满自动生成的内容并不少见 - 与您在普通 git 分支,其中您版本生成资源。

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