为了方便维护和交流,文档统一迁移到语雀: https://yuque.com/easy-team. 该文档不再更新维护

easywebpack 内置全局变量

easywebpack 通过 webpack.DefinePlugin webpack 插件内置了如下全局环境变量, 方便业务使用。

process.env.NODE_ENV

首先会获取用户 process.env.NODE_ENV 值, 如果获取不到,当构建 prod 模式时设置为 production, 否则为 development。 该设置不会影响原有的 process.env.NODE_ENV 系统环境参数。

EASY_ENV_IS_DEV

是否是开发模式(dev)构建

EASY_ENV_IS_TEST

是否是测试环境模式(test)构建

EASY_ENV_IS_PROD

是否是正式环境模式(prod)构建

EASY_ENV_IS_BROWSER

是否是浏览器运行构建模式

EASY_ENV_IS_NODE

是否是Node运行构建模式, 也就是 server side render

EASY_ENV_PUBLIC_PATH

webpack 构建的publicPath

EASY_ENV_HOST_URL

本机启动编译服务域名,例如: http://100.192.168.1:9000