【发布时间】:2017-03-13 12:45:18
【问题描述】:
在问我的问题之前,我想告诉你,我对 react 很陌生,到目前为止,我已经学习了 react 的非常基本的概念,例如组件、状态、道具、路由器等。可能这个问题很有趣,但我需要解决方案。如果我在某个地方错了,请纠正我。
所以我的问题是,我们可以运行基于反应的应用程序而不在服务器上运行应用程序吗?基本上,我想要那个,我可以直接在网络浏览器上使用 index.html 文件路径,我的应用程序开始工作。
我的理解是 React js 是一个 javascript 库,所有代码最终都使用 babel loader 转换为纯 javascript 文件(如果我们使用的是 ES6)。所以我认为应该可以做到这一点。
我发现我可以使用 webpack,它在内部首先将我的基于 React 或其他 js 文件转换为普通 javascript,然后制作一个可以在 Index.html 文件中使用的单个捆绑文件以供进一步使用.我已经尝试过了,但只有一些功能可以正常工作,例如 state、prop,但许多其他功能不能像 react-router 一样工作,但是当我使用 npm 服务器时,所有功能都可以正常工作。
现在我为什么要这样做是因为我想使用 react js 来创建 Samsung Tizen TV Web 应用程序,我不认为我可以使用 npm 服务器等。
如果有人对此有任何解决方案,那将非常有帮助。 谢谢
【问题讨论】:
-
请在投反对票前留下评论
-
你想好怎么做了吗?
-
@ReyanshMishrav 不,我没有尝试更多。
-
将此添加到您的
packae.json"homepage": "./"
标签: javascript reactjs react-router tizen tizen-web-app