20210124 TIL


1. DefinePlugin


compile timeでグローバル変数を設定できます.たとえば、開発時にログを生成し、実際の製品でログを生成しない場合は、ログに表示されるグローバル変数を作成し、definePluginで値を設定できます.
new webpack.DefinePlugin({
  PRODUCTION: JSON.stringify(true),
  VERSION: JSON.stringify('5fa3b9'),
  BROWSER_SUPPORTS_HTML5: true,
  TWO: '1+1',
  'typeof window': JSON.stringify('object'),
  'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV)
});