問題タブ [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.
javascript - webpack の条件付き require ファイル
用でない場合にのみ、ファイルを本番ビルドにバンドルしたいDEBUG
。
だから私はwebpack.DefinePlugin
変数を使用して設定しましたDEBUG === true
。
またwebpack.UglifyJsPlugin
、デフォルトのオプションで構成します
そしてjsファイルでは、私はこれが好きです:
最終的なバンドル ファイルを確認したところ、A は null に置き換えられましたが (DefinePlugin
正常に動作しています)、ファイルの内容some-debug.js
はまだバンドル js にあります。
webpack がファイルを必要としないようにすることは可能ですか?
resolve.alias
ps: を使用して解決できると思います'./some-debug.js' --> undefined
。しかし、webpack.config.js の汎用性を維持したいので、あまり多くのresolve.alias
エントリを適用したくありません。
ありがとう