【发布时间】:2020-10-25 17:00:47
【问题描述】:
我正在使用 webpack 构建一个简单的 NodeJs Lambda。有一个依赖的node_module使用基于NODE_ENV的不同配置文件
let config = require(`./${process.env.NODE_ENV ? process.env.NODE_ENV : 'dev'}_env.js`);
我在 package.json 中设置 NODE_ENV
"serve": "set NODE_ENV=qa&webpack --mode development --watch",
"serve-windows": "$env:NODE_ENV=qa&webpack --mode development --watch"
在 webpack 配置中
mode: process.env.NODE_ENV ? process.env.NODE_ENV : 'default',
无论我做什么,它总是包括 dev_env.js 忽略我设置的 NODE_ENV。我花了一整夜试图弄清楚这一点,看不同的帖子,有什么我做错了吗?
【问题讨论】: