問題タブ [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.

0 投票する
1 に答える
2317 参照

javascript - webpack の条件付き require ファイル

用でない場合にのみ、ファイルを本番ビルドにバンドルしたいDEBUG

だから私はwebpack.DefinePlugin変数を使用して設定しましたDEBUG === true

またwebpack.UglifyJsPlugin、デフォルトのオプションで構成します

そしてjsファイルでは、私はこれが好きです:

最終的なバンドル ファイルを確認したところ、A は null に置き換えられましたが (DefinePlugin正常に動作しています)、ファイルの内容some-debug.jsはまだバンドル js にあります。

webpack がファイルを必要としないようにすることは可能ですか?

resolve.aliasps: を使用して解決できると思います'./some-debug.js' --> undefined。しかし、webpack.config.js の汎用性を維持したいので、あまり多くのresolve.aliasエントリを適用したくありません。

ありがとう