回答

0

React代码通常写在ES6中,但是Node并不支持es6代码,它只能理解es5。所以如果你想在不捆绑的情况下使用它,并且所有的代码将在旅途中首先得到遵守。这将最终影响性能,因此您可以将其用于开发目的,但在生产中建议使用捆绑代码。

因此,主要的原因是性能

+0

节点,根据不同的版本,支持很多ES6的:http://node.green/您也可以使用transpile通天您ES6服务器代码,而无需使用的WebPack和WebPacking的服务器不一定会提高性能。 – DTing

+0

但是要执行反应代码,如果尚未编译,您将需要webpack。另一方面,编译代码可以直接使用节点执行 – abhirathore2006

+0

我们可能会用圆圈说话,但[webpack](https://webpack.github。 io/docs/what-is-webpack.html)是一个模块打包程序。它能够使用加载器来传输ES6和JSX代码,但是您可以使用[babel without webpack](https://facebook.github.io/react/docs/installation.html)来做同样的事情。 Babel能够将转译后的代码输出到文件中,而不是“即时”,由节点服务器运行。 – DTing