在没有节点的网页中将Require与React一起使用

Lam*_*mar 4 javascript requirejs browserify reactjs

我知道对某些人来说这可能是一个愚蠢的问题,但是我是React的初学者,我希望创建一个非常简单的应用程序。我找到了一个示例,其中每个组件都保存在一个单独的js文件中,这对于模块化和重用来说非常好。

我现在唯一需要注意的是使用export / require。但是,我不需要依赖于nodejs。我只需要一个可以在任何便宜的Web服务器上运行的简单html / js应用程序。

我在某处阅读了可以使用“ Browserify”的内容,但看了之后,似乎就像一个节点库。

我是否可以从网页(例如通过CDN)使用任何允许我使用require的库?如果不是,那是否意味着我无法在不同文件中分离React组件?

Que*_*tin 5

但是,我不需要依赖于nodejs。

使用NodeJS。这就是设计React应用程序的方式。

我只需要一个可以在任何便宜的Web服务器上运行的简单html / js应用程序

仅在构建时需要NodeJS 。您可以在开发工作站上运行它。输出是可以上传到任何Web服务器的静态文件。

(注意:React应用程序通常被设计为发出HTTP请求以获取动态数据。一些教程涵盖了使用Node来构建服务器来侦听并响应这些请求。请确保您不混淆程序以移植React应用程序到ES5(在构建时运行)通过程序运行Web服务器(在运行时),即使两者都是使用Node编写的。


Luc*_*ira 3

如果你不想使用 Node,你可以使用 webpack: https: //webpack.github.io/ 你会生成一个static/bundle.js. 如果您想了解更多信息,我建议http://survivejs.com/