申し訳ありませんが、これは一般的な質問の詳細です。Github Pages with Dependenciesを使用するには?
私が設定githubのページを下にアカウント: username.github.io
これは私が上で私のアプリケーションにアクセスできるようになります:username.github.io/repository-name
今Iあなたのアプリケーションにはおそらくnode_modules
、bower_components
または他の依存関係が必要なので、あなたはどうやって依存関係の問題を処理していますか?
リポジトリが不必要に肥大化するため、私の理解ではリポジトリに依存関係を持たせたくありません。私たちはそのために.gitignore
を発明しました。
しかし、あなたのSPAはそれらなしでは動作しません。
ブランチをすべて作成して依存関係を作成し、それを依存関係でプッシュしますか?あなたはgh-pages
へmaster
から枝を切り替えているので、その後、ローカルマシン上の枝を切り替え、バックmaster
からmaster
に欠けているあなたの依存関係をもたらし、npm install
とbower install
に一つ一つの時間をあなたが必要となりますか?対処するにはどうすればよい
Githubページは、a)静的なコンテンツを提供するか、またはb)Github互換のJekyllサイトを静的コンテンツにコンパイルして配信します。これらのフロントエンドリソース(JS、CSSなど)を作成するためにnpm/Bowerだけを使用している場合、それらをコンパイルしてレポに含めることができます。実行中のNodeインスタンスを使用したい場合は、それを自分のサーバーで実行する必要があります。 –
私のレポにすべての依存関係を含めるだけでいいのですか? – LoveAndHappiness
私はあなたのリポジトリ全体に依存関係を含めないでしょう、私は 'gh-pages'ブランチの中にそれらを持っています。サーバー側の処理がない場合にのみ機能し、すべてがHTMLとJavaScriptで処理される必要があります。 –