Webpack.TreeShaking
全部公式に書いてあるらしい
理解したことの箇条書き
ESModuleでビルドしたものであればTreeShakingされる
package.jsonの "module" でESModuleビルドしたpathを示す
ex.) "module": "dist/esm/lib/src/index.js",
WebpackはTree Shakingできるところにマークするだけ。実際には TerserPlugin がやっているらしい。
思ったようにTree Shakingされていない気がする
原因を調べたい
index.d.ts を参照してしまうとすべてがimportされる?