Node.js 在react.js中嫉妒不';行不通
我不熟悉node.js和react.js。 我最近学习了react.js,并按照react.js上的说明尝试使用生产模式。 所以我从main.js中的代码开始Node.js 在react.js中嫉妒不';行不通,node.js,reactjs,Node.js,Reactjs,我不熟悉node.js和react.js。 我最近学习了react.js,并按照react.js上的说明尝试使用生产模式。 所以我从main.js中的代码开始 var React = require('react'); var ReactDOM = require('react-dom'); ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('example') ); 但嫉妒似乎不
var React = require('react');
var ReactDOM = require('react-dom');
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('example')
);
但嫉妒似乎不起作用。结果包代码仍然包含
process.env.NODE_ENV
有什么不对劲吗?我已经尝试在main.js中设置
process.env.NODE\u env='production'
。但它不起作用。有人能帮我吗?谢谢。在shell中设置NODE_ENV变量
NODE_ENV=production browserify -t [ babelify --presets [ react ] ] -t envify main.js -o bundle.js
这是因为您只在自己的文件上运行
envify
。要使browserify
应用于所有模块(包括React的代码),请使用-g
(也称为全局转换)而不是-t
:
$ browserify -t [ babelify --presets [ react ] ] -g [ envify --NODE_ENV production ] main.js -o bundle.js
有关详细信息,请参阅
$ browserify -t [ babelify --presets [ react ] ] -g [ envify --NODE_ENV production ] main.js -o bundle.js