抱歉,如果这是一个更一般的问题。
我在下面设置了一个 github pages 帐户:username.github.io
这允许我访问我的应用程序:username.github.io/repository-name
现在我想知道,你们如何处理依赖问题,因为您的应用程序可能需要 node_modules
、bower_components
或其他依赖项?
据我了解,您不希望在您的存储库中存在依赖项,因为存储库会变得不必要地膨胀。为此,我们发明了 .gitignore
。
但是没有它们,您的 SPA 将无法工作。
您是否只是创建一个gh-pages
分支具有所有依赖项 并使用依赖项推送它?
你如何处理本地机器上的分支切换,因为将分支从 master
切换到 gh-pages
然后返回到 master
将导致您的依赖项在 master
中丢失,并且每次都需要您 npm install
和 bower install
?
最佳答案
您可以将 gh-pages
分支更多地视为服务器而不是 git 分支 - 因此 git 分支的许多通用规则不适用于那里。
如果您正在开发托管在 GH:Pages 上的应用程序,您的 gh-pages
分支充满自动生成的内容并不少见 - 与您在普通 git 分支,您不在其中对生成的资源进行版本控制。
因此,生成 gh-pages
分支内容的构建过程并不少见。你可以了解一下 how Learn Git Branching does the trick ,例如,或阅读 Jekyll on GitHub Pages docs以获得更好的洞察力。
关于git - 如何使用具有依赖项的 Github Pages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33886661/