現在、私たちも管理する2つの依存関係を持つ2つのReactベースのアプリケーション、例えばapp-a
とapp-b
を開発しています。共有コンポーネントを含むshared-components
パッケージと、app-a
とapp-b
の共有ユーティリティを含むshared-utilities
パッケージが含まれています。どちらもpackage.jsonで完全なものがあり、package.jsonにはapp-a
とapp-b
が含まれています。お互いに依存するnpmパッケージを開発するためのベストワークフロー
依存性:
app-a
|- shared-components
|- shared-utilities
と
app-b
|- shared-components
|- shared-utilities
我々は例app-a
用で使用する例shared-components
のために何かを開発しているたびに、我々はあまりにも多くの手順を実行する必要があります
shared-components
- で
<AwesomeComponent />
はshared-components
内のファイルをビルドしてください。 - GitHubにコミット/プッシュします。
- package.jsonのポイント依存性が
app-a
から特定のブランチまでです。 - 実行
npm install
。 <AwesomeComponent />
を使用してください。
私たちが開発にミスを犯した場合、我々は勿論、我々が直接node_modules
フォルダにビルドファイルをコピーすることによりコミット/プッシュとnpm install
をスキップすることができますステップ1からretartする必要があるが、それでも、これはかなりあります我々はコンポーネントを構築するたびに面倒です。
あなたはここでローカル開発をスピードアップするためにどのようなワークフローやヒント/アドバイスを利用しますか?
注:私たちはwebpackを使用して、ファイルとバベルを束ねるようにしています。
ありがとうございました!これはまさに私が探していたものでした:-)いくつかのパーミッションエラーがありましたが、それらを解決します。 –