知り合い
Yarn 2(Berry)は、プラグアンドプレイ、モジュラーAPI拡張性、オフラインキャッシュ、改善されたワークスペースサポートなどの機能を含む、革新的で定評のあるYarnパッケージマネージャーの新しいリリースです。
プラグアンドプレイ
Yarn PnPは、Yarn 2にデフォルトで含まれている新機能です。PnPは、.pnp.jsファイルを優先してnode_modulesフォルダーからプロジェクトをダンプします。
.pnp.js , , , Yarn . - node_modules, .
Yarn node_modules, , , .
, , , .
JavaScript Yarn Lerna .
, Yarn , , .
,
, Yarn 2 API, . — yarn add
yarn install
!
Yarn, , Yarn TypeScript, @types/packages
, yarn add
.
?
Yarn , .
Yarn, :
❯ npm install -g yarn
( yarn --version
- 1.22.x
), :
❯ mkdir my-app
❯ cd my-app
“Berry” — Yarn 2.
Yarn my-app
:
❯ yarn set version berry
, !
, :
yarn init
—
yarn add <package> [--dev]
—
yarn remove <package>
—
yarn up <package>
—
, Yarn:
React.js Yarn- TypeScript
, , , , Yarn .
, Yarn Berry .
package.json TypeScript:
❯ yarn init
❯ yarn plugin import typescript
React:
❯ yarn add react react-dom
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed in 1s 932ms
➤ YN0000: ┌ Fetch step
➤ YN0013: │ loose-envify@npm:1.4.0
➤ YN0013: │ object-assign@npm:4.1.1
➤ YN0013: │ react-dom@npm:17.0.2
➤ YN0013: │ react@npm:17.0.2
➤ YN0013: │ scheduler@npm:0.20.2
➤ YN0000: └ Completed in 0s 502ms
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed
➤ YN0000: Done in 2s 503ms
@types/
!
収益は何ですか
Yarn 1.x(Classic)ブランチは、脆弱性の修正のみを含むサポートステータスにすでに正式に移行しています。
すべての新機能はYarn2専用に開発され、そのバージョンはを通じて配布され yarn set version
ます。
YarnがIDEと友達にならない場合は、いくつかのものをインストールする必要があります。退屈しないでください!