小编典典

在运行时检测生产与开发React

reactjs

是否有可能在运行时检测当前版本的React是开发版还是生产版?我想做这样的事情:

if (React.isDevelopment) {
  // Development thing
} else {
  // Real thing
}

阅读 234

收藏
2020-07-22

共1个答案

小编典典

最好使用暴露的构建工具-webpack,browserify-
模拟Node的工作方式process.env.NODE_ENV。通常,您会在prod中将其设置为“生产”,在dev中将其设置为“开发”(或未定义)。

因此,您的代码变为:

if (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') {
    // dev code
} else {
    // production code
}
2020-07-22