2016-03-22 10 views
0

私はN個のモジュールを含むjsフレームワークで作業しています。各モジュールには独自のgithubリポジトリがあります。 ModuleAにModuleBへの参照があります。JavaScript開発インフラストラクチャをセットアップする方法

  • 実行「JSPM NPMに更新パッケージを公開GitHubのリポジトリに変更をコミットし、新しいリリース

  • を作成します。これは、各ModuleBを更新した後、私は次の操作を行う必要があることを意味しModuleAと他のすべての依存モジュールに対して「install」を実行します。

  • ....

それは悪夢のように見えます。

このプロセスを簡単にするために開発インフラストラクチャをセットアップする方法をお勧めしますか?おそらく、npm/githubの代わりにローカルパッケージにリンクされている 'package.json'ファイルの 'dev'バージョンが必要でしょうか?これを行う適切な方法を提案してください。

+0

'npm link'を見ましたか? –

答えて

0

私はの同類のワークフローを示唆している:

  • ビルドサーバーが(参照ビルドが成功した場合は、リリースがビルド・サーバーによって作成された通知され、プロジェクト
  • を構築された変更をコミットし

    1. をビルドが成功すると、サーバーを構築Github API on releases
    2. はNPMハブにNPMパッケージをプッシュ

    アブjspmのインストールを外してください。おそらく最初のビルドが成功すると実行される他のビルドを作ることができます。これらのビルドはリポジトリを複製し、jspm install/updateコマンドを実行してリポジトリにプッシュします。

  • 関連する問題