如何提供React / Javascript单页面应用程序

时间:2016-09-10 07:56:19

标签: javascript reactjs webpack

我对网络服务器及其如何提供单页javascript应用程序有一个愚蠢的问题。我有一个React应用程序,我用Facebook的React CLI创建(基本上是一些预先配置的构建脚本和webpack配置)。

如果我打开index.html文件,我得到的只是一个空白页面。只有当我使用类似python3 -m http.server之类的应用程序提供应用程序才能运行。为什么会这样?

1 个答案:

答案 0 :(得分:0)

非常简单。每当你在index.html中包含脚本文件时,浏览器就会发送一个GET请求来获取文件,就像你在反应文件中的情况一样,当你把它包含在那里时说

<script src="./src/bundle.js"></script>

这些GET请求无法在系统中获取静态文件,因此您需要使用服务器来提供它们。这就是您需要使用http-server等服务器的原因。

要看到这一点,您可以查看控制台,当您直接打开HTML文件时,您会发现这是一个错误。