我有一个React项目,其中包含两个Webpack文件:webpack.dev.config.js
用于开发服务器,而webpack.config.js
用于构建dist脚本。我希望我的.eslintrc.js
在开发进行生产时显示警告用于开发,并显示错误(到目前为止,我正在手动对其进行更改)。例如:
{
"no-console": process.env.NODE_ENV === "production" ? "error" : "warn"
}
但是看起来我无法为该变量设置值,我在package.json
中尝试过:
webpack -p --env.NODE_ENV=production --env.production
这在webpack.config.js
的插件中:
new webpack.DefinePlugin({ "process.env.NODE_ENV": "production" })
但是没有一个有效,第一个解决方案仅使其在webpack.config.js
的导出函数中可用,当我在process.env.NODE_ENV
中登录.eslint.js
时,我的值不存在,它是未定义的。 / p>
然后如何将环境变量传递给.eslint.js
?如何使eslint配置动态或对环境敏感?