是否有可能在运行时检测当前版本的React是开发版还是生产版?我想做这样的事情:
if (React.isDevelopment) { // Development thing } else { // Real thing }
最好使用暴露的构建工具-webpack,browserify- 模拟Node的工作方式process.env.NODE_ENV。通常,您会在prod中将其设置为“生产”,在dev中将其设置为“开发”(或未定义)。
process.env.NODE_ENV
因此,您的代码变为:
if (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') { // dev code } else { // production code }