0

如何使用生产版本的反应项目或角度项目并在没有本地服务器的情况下运行? (像从index.html或类似的开放)你可以和如何服务没有静态服务器反应js或角js?

我想制作一个静态web应用程序,使用反应或角2作为起点。最终,这将是动态的,因此利用其中任何一个都是有意义的。

我不介意使用本地的HTTP服务,以服务发展,但由于HTML和CSS网页一些限制,我将不能够建立一个本地服务器或运行NPM从终端开始。

我做了很多的研究,但从来没有找到一个明确的答案,以

因此,像如何使用反应或角项目的生产版本和运行没有本地服务器? (就像从index.html或类似的东西打开)

+0

您将需要某种形式的Web服务器,经常'nginx'生产。这些是什么限制? – nitind

+0

好局限性是真正配置的东西,用户将significanly变化。这个应用程序的用户将不知道如何打开终端并在本地启动服务器,但同样如此他们更喜欢当地的应用程序,至少在 –

+0

这可能是你在看Electron时的情况。 https://electron.atom.io/ – nitind

回答

1

React(与Angular相同)是一个客户端库/框架,因此您只需要将应用程序绑定到一个.js文件。可能会包含React/Angular,你可以直接将它加载到你的HTML文件中,你肯定不需要http-serve。你可以将你的index.html和你的bundle.js文件部署到共享主机上,只是加载的应用程序。

+0

当你的意思是捆绑,意思是使用wepback或者一些捆绑器或者将所有js文件合并成一个大文件? npm run build命令不是已经做到了吗? Appericiate你答案btw –

+0

我打算使用一个像webpack的budler,因为你可能有需要被转发的代码。您的模块导入/导出也需要解决。 – Krasimir