0
0

More than 1 year has passed since last update.

yarnのmonorepo構築の備忘録

Last updated at Posted at 2022-02-05

monorepo

この記事ではyarnを利用したmonorepo構築の備忘録です。

package.jsonに下記を追加します。

  // package.json

  "private": true,
  "workspaces": [
    "packages/**"
  ],

そして、packagesというディレクトリを作成して、その下に再度ディレクトリを任意の名前で作成し、package.jsonを作成します。

Screen Shot 2022-02-05 at 12.45.47.png

このpackage.jsonにはversionを指定することが必須となっており、またnameに指定した部分がmonorepoのワークスペースの名前となります。

今回は、@nftcert/sampleがワークスペースの名前ですので、下記のようにするとworkspaceにnpm moduleをインストールすることができます。

yarn workspace @nftcert/sample add -D typescript

また、このworkspaceが設定されている状態で、yarnを行うとワークスペースのnpm moduleもまとめて実行することができます。

今回のコミットはこちらです。

ぜひ試してみてください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0