如何将ReactJS用作静态网站?

时间:2017-10-29 14:49:09

标签: html reactjs

我想用React开发我的静态Web应用程序。我刚刚完成Tic-tac-toe getting started tutorial。无论如何,我可以“编译”(或任何术语)ReactJS直接进入我的HTML文件?所以,要运行ReactJS应用程序,我需要使用Yarn的服务器来运行它。

我更喜欢不使用CDN,因为我想更新和管理依赖项。

让我们说,对于我的起点,我希望从官方的React入门教程获得只有一个HTML文件(CSS和JS在一个HTML文件中)的Tic-tac-toe游戏。我想看看这是否可能,所以我不关心这个问题的最佳实践

4 个答案:

答案 0 :(得分:3)

您应该查看Gatsby JS

它是React的静态站点生成器。可能那就是你要找的东西。

答案 1 :(得分:0)

运行npm run buildyarn build并查看build文件夹中的输出。它生成静态HTML,CSS和Javascript。

答案 2 :(得分:0)

听起来你正在使用Yarn yarn start。如果是这样,你正在运行:

yarn build

现在运行:

build

在此处查看更多信息:documentation

静态Web应用程序将构建到filter文件夹。你会发现那里的所有静态资产,如JS,CSS和HTML。

答案 3 :(得分:0)

我已经测试过了。 yarn build仅适用于服务器。即使python3 -m http.server也有效。所以不行!如果没有服务器开箱即用,从非Bower软件包管理器下载的ReactJS将无法运行。