如何使用 Github 个具有依赖关系的页面?
How to use Github Pages with Dependencies?
抱歉,如果这是一个更一般的问题。
我在以下位置设置了一个 github 页面帐户:username.github.io
这允许我访问我的应用程序:username.github。io/repository-name
现在我想知道,你们如何处理依赖性问题,因为您的应用程序可能需要 node_modules
、bower_components
或其他依赖性?
据我了解,您不希望在您的存储库中存在依赖项,因为存储库会变得不必要地膨胀。为此,我们发明了 .gitignore
。
但是没有它们,您的 SPA 将无法工作。
您是否只是创建一个 gh-pages
分支 具有所有依赖项 并使用依赖项推送它?
那么你如何处理本地机器上的分支切换,因为将分支从 master
切换到 gh-pages
再返回到 master
将导致你的依赖项在 [=15 中丢失=] 并要求您每次都 npm install
和 bower 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 以获得更好的洞察力。
抱歉,如果这是一个更一般的问题。
我在以下位置设置了一个 github 页面帐户:username.github.io
这允许我访问我的应用程序:username.github。io/repository-name
现在我想知道,你们如何处理依赖性问题,因为您的应用程序可能需要 node_modules
、bower_components
或其他依赖性?
据我了解,您不希望在您的存储库中存在依赖项,因为存储库会变得不必要地膨胀。为此,我们发明了 .gitignore
。
但是没有它们,您的 SPA 将无法工作。
您是否只是创建一个 gh-pages
分支 具有所有依赖项 并使用依赖项推送它?
那么你如何处理本地机器上的分支切换,因为将分支从 master
切换到 gh-pages
再返回到 master
将导致你的依赖项在 [=15 中丢失=] 并要求您每次都 npm install
和 bower 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 以获得更好的洞察力。