javascript - 从捆绑代码中检测它是在开发模式下编译的
问题描述
但是在process.env.NODE_ENV==='development'
运行 webpack 或其开发服务器的服务器端定义了它。我需要从在浏览器中运行的捆绑代码中确定它。
解决方案
您可以webpack.DefinePlugin
在构建过程中使用这样定义全局变量:
//
const mode = "production"
module.exports = {
mode: mode,
// ...
plugins: [
new webpack.DefinePlugin({
__mode__: JSON.stringify(mode)
})
]
}
然后就可以访问了__mode__
。
推荐阅读
- git - 如何“重置”远程仓库以逐字匹配我的机器?
- sql - 将 SUM 组添加到 COUNT DISTINCT 查询中
- javascript - 创建一个无需复制代码即可工作的多功能 Javascript 显示函数
- python-3.x - 如何使用 Python smtplib 使电子邮件文本加粗?
- assembly - TYPE、LENGTHOF 和 SIZEOF 如何用于数组和字符串?
- flutter - 使用 Flutter Riverpod 清除所有缓存数据、监听器、提供者状态
- haskell - Haskell中的返回类型多态性
- r - 使用 lmer 处理多个因变量
- android - Android view.setid(View.generateViewId()) 不起作用。它找不到附加到的视图
- opengl - 您是否将 OpenGL 项目从较旧的 glVertexAttribPointer 方法转换为较新的 glVertexAttribBinding 方法?