Reactjs Browserify v16.2.3包括react开发和构建时的生产
我正在使用browserify v16.3.2构建react v16应用程序。在创建的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
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都在那里