2
DEBUG
でない場合にのみ、ファイルを本番環境ビルドにバンドルしたいと思います。条件付きファイルがwebpackにあります
私はwebpack.DefinePlugin
を使用し、変数DEBUG === true
を設定しました。
また
とJSファイルで
、私はこのように行うデフォルトのオプションでwebpack.UglifyJsPlugin
を設定:
const A = DEBUG === true ? null : require('./some-debug.js');
//do things with A, for example
console.log(A)
は私が最終的バンドルファイルをチェックし、Aがヌルで置き換えられている(そう
DefinePlugin
が正常に動作しています)、ファイル
some-debug.js
の内容はまだバンドルjsにあります。
webpackにファイルを要求させないようにすることはできますか?
ps: を解決するにはresolve.alias
を使用できます。しかし、私はwebpack.config.js genericを維持したい、あまりにも多くのresolve.alias
エントリーを適用したくない。
ありがとう
ありがとうございます! – garyx