タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

lernaに関するreboot_inのブックマーク (2)

  • lernaを使ってnpmプロジェクトをモノレポ化する - つくりおき

    仕事プロジェクトにて、lernaを使ってモノレポ化しました。 その際に、プロジェクトでモノレポ化の理解を得るために書いたドキュメントです。 github.com markdown原文はこちらを参照してください ここから このリポジトリは複数プロジェクトを1つのリポジトリで管理するモノレポ(monosilic repository)として管理する。 下記Prosの1.を解決することで開発スピードを上げることを目的とする。 Pros パッケージ間が密に連携していることによる問題を解決できる どちらのリポジトリにIssue登録するか問題 1つ問題を修正するのに、複数リポジトリを修正してそれぞれ別にプルリク送らないといけない問題 packageをまたいだテストを行いやすくなる 各パッケージで共通のnpm moduleはトップレベルのpackage.jsonおよびnode_modulesで管理でき、

    lernaを使ってnpmプロジェクトをモノレポ化する - つくりおき
    reboot_in
    reboot_in 2020/10/03
    “# ローカルパッケージAをBから参照するよう追加(devDependenciesに追加) lerna add A --scope B --dev”
  • Lernaを使ってFirebase環境のためのモノレポ環境一式をカッコよく構築する - Qiita

    Firebaseで必要な環境設定をまとめていたら思ったより長くなってしまいました。 ClientもServerもtypescriptで書いたり共通のlint設定などで管理する場合モノレポ形式でやると良いです。 ビルド環境からテスト環境、CIの環境まで解説します。 完成後のレポジトリはこちらです:https://github.com/kyasbal-1994/firebase-monorepo イケてるモノレポ環境構築 Node.jsでサーバーサイドを書いたり、複数のクライアントプロジェクトがあると以下のような問題に直面すると思います。 共用できるコードなのに別々に書いてる 一度持ってきた共用コードなのに古くなってる 同じようなプロジェクトなのにデプロイの設定とかいろいろがオリジナリティ溢れる チーム内で分担によって知らないコードが増えてしまう このような問題を解決すべく、Lernaを用いた

    Lernaを使ってFirebase環境のためのモノレポ環境一式をカッコよく構築する - Qiita
  • 1