来自webpack-dev-server的访问模式

问题描述

是否有可能访问webpack-dev-server模式?我想根据模式更改Web应用程序的登录屏幕。

生产->正常登录过程; 开发->无需密码;

我知道,有两种方法可以指定模式:

  1. 在webpack.config.js中
  2. 通过控制台,例如“ webpack-dev-server --mode development

我希望这是可能的:)

解决方法

您可以使用DefinePlugin将对象传递到包中。

https://webpack.js.org/plugins/define-plugin/

例如:

new webpack.DefinePlugin({
  PRODUCTION: JSON.stringify(PRODUCTION === true)
});

然后在应用程序中的任何地方:

console.log(PRODUCTION);