問題タブ [tree-shaking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lodash - Webpack 3.8.1 を使用した Tree Shaking Lodash
Lodash@4.17.4
Webpack@3.8.1
バベル@7
babel-plugin-lodash@3.3.2
Lodashに関しては、名前付きインポートを使用します。@babel/preset-env を「modules」を false に設定して構成し、Common JS への変換を防ぎ、「babel-loader」構成でプラグインとして「lodash」を使用しました。これらすべてにもかかわらず、チャンクにLodash全体が含まれており、大幅に肥大化していることに気付きました. lodash がプルーニングされないようにするにはどうすればよいですか? ライブラリ全体を自分のコードにインポートしたり、チェーンを使用したりしていません。
reactjs - FontAwesome SCSS ツリーシェイキング
https://fontawesome.com/how-to-use/on-the-web/using-with/sassで説明されている方法を使用するsrc
と、React プロジェクトのフォルダーに約 2.8MB の Web フォントが蓄積されることになると思います. カレンダー スタイルにアイコンを追加するために CSS を使用する必要がありますが、それはツリーの揺れに影響しませんか? つまり、1 つのアイコンを使用するためだけに、巨大なパッケージ サイズになってしまうのではないでしょうか。