为什么需要提供React构建?为什么不能只在浏览器中打开它?

时间:2019-06-20 14:53:43

标签: html reactjs browser

很抱歉,这是一个基本问题,但我无法在所见之处找到技术原因。

基本上,如果我做npm run build,则会在构建文件夹中得到一个静态html文件以及一堆CSS和javascript文件。我认为我应该能够在浏览器中打开该index.html文件并使之工作,就像在不使用React的情况下构建某些静态HTML一样。

所以,我的问题是:反应需要依靠serve或webpack开发服务器之类的静态文件服务器提供服务吗?

1 个答案:

答案 0 :(得分:3)

它在内部使用Ajax。在大多数浏览器中,同源起源策略阻止其读取file:方案URL。