最近Angularチームが発見し、Angularライブラリの実装におけるパターンとして普及させようとしているのが、 Lightweight Injection Token というテクニックだ。これはこれまで不可能だった コンポーネント(ディレクティブ)のTree-Shaking を可能にする。本稿ではこの新しいテクニックの概要、そして生まれた経緯や深く知るための参考リンクをまとめる。 なお、Lightweight Injection Tokenについては公式ドキュメントでも解説される予定であるため、そちらを参照すればいい部分は省略する。 Angular - Optimizing client app size with lightweight injection tokens Lightweight Injection Tokenの概要ひとことでいえば、「オプショナルな機能に関連するInj
![Angular: Lightweight Injection Tokenという新しいテクニック | Marginalia](https://cdn-ak-scissors.b.st-hatena.com/image/square/ce8c2b5c662469b6f8516c2d16799fb7f2e0af14/height=288;version=1;width=512/https%3A%2F%2Fblog.lacolaco.net%2Fog%2Fangular-lightweight-injection-token-overview.png)