在浏览器端需要react模块

时间:2015-04-30 11:35:53

标签: reactjs require commonjs

一些reactjs代码包含html文件中的reactJs源,

<script src="react-0.13.1.js" type="text/javascript"></script>
<script src="JSXTransformer-0.13.1.js"  type="text/javascript"></script>
<script src="app.js"></script>

有些人在app.js

中使用commonJs require语法
var React = require("React")

两个代码块是否都做同样的事情?

浏览器如何处理require函数调用,因为大多数服务器使用require函数?

1 个答案:

答案 0 :(得分:0)

如果使用CommonJS模块系统,则需要使用Browserify或Webpack等工具来分析代码并查看所需的模块。然后,他们将所有这些模块捆绑到一个大的Javascript文件中。由于所有代码/模块最后都在同一个文件中,因此您可以在某种程度上要求模块,使其看起来像是在模块定位期间阻止UI,但事实并非如此。