到处都是react.js file:

if ("development" !== 'production') {
  var typeofSpec = typeof spec;
  var isMixinValid = typeofSpec === 'object' && spec !== null;

  "development" !== 'production' ? warning(isMixinValid, '%s: You\'re attempting to include a mixin that is either null ' + 'or not an object. Check the mixins included by the component, ' + 'as well as any mixins they include themselves. ' + 'Expected object but got %s.', Constructor.displayName || 'ReactClass', spec === null ? null : typeofSpec) : void 0;
}

什么时候会是假的?它以什么方式有用?它是自动生成的吗?

最佳答案

"development" !== 'production'的目的是启用开发模式。这样做的原因是,可以在缩小过程中将块从生产版本中删除。

在进行生产构建时,"production" !== "production"绝不能是true,因此该块将被压缩程序删除。

关于javascript - 这个JS片段有什么作用? `"开发“!== 'production'`,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40443695/

10-11 03:16