Reactjs Browserify v16.2.3包括react开发和构建时的生产

Reactjs Browserify v16.2.3包括react开发和构建时的生产,reactjs,browserify,Reactjs,Browserify,我正在使用browserify v16.3.2构建react v16应用程序。在创建的bundle.js中,我发现react.development和react.production.min以及react dom都在那里 我想设置NODE_ENV,后跟,但没有效果 然后我尝试了下面的命令,它仍然包含所有react.development、react.production.min、react-dom.development和react-dom.production.min NODE_ENV=pro

我正在使用browserify v16.3.2构建react v16应用程序。在创建的
bundle.js
中,我发现react.development和react.production.min以及react dom都在那里

我想设置NODE_ENV,后跟,但没有效果

然后我尝试了下面的命令,它仍然包含所有react.development、react.production.min、react-dom.development和react-dom.production.min

NODE_ENV=production browserify -t [ babelify --ignore [ node_modules ] --compact --presets [ @babel/react @babel/env ] --plugins [ @babel/plugin-proposal-class-properties ] ] main.js -o bundle.js
这是我的
main.js

import React from 'react';
import ReactDOM from 'react-dom';

class Example extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
      <p>Hello World</p>
    );
  }
}

ReactDOM.render(
  <Example />,
  document.getElementById('root')
);
从“React”导入React;
从“react dom”导入react dom;
类示例扩展了React.Component{
建造师(道具){
超级(道具);
}
render(){
返回(
你好,世界

); } } ReactDOM.render( , document.getElementById('root')) );
期望值:

包含react.development或react.production.min,具体取决于节点_ENV。对react-dom也是如此

实际值:

所有react.development、react.production.min、react-dom.development和react-dom.production.min都在那里