问题描述
tl; dr
如何使manifest.json
可以从React应用程序中的任何路由(反应脚本)访问?
上下文
我正在开发一个可在常绿浏览器中运行的应用程序;但是,我现在还必须能够在外部维护的电子容器中使用该应用程序,并且无法从该应用程序访问其实例。该应用程序的几个链接旨在在新的标签或窗口中打开。从Electron中打开容器时,该容器会尝试从路径名中找到manifest.json
,但由于manifest.json
仅可在基本位置访问,因此通常无法这样做。
问题
如何使manifest.json
可以从React应用程序(反应脚本)中的任何路径访问?例如,manifest.json
应该可以通过以下任一路径访问:
/mainfest.json
/foo/manifest.json
/foo/bar/manifest.json
/foo/bar/baz/manifest.json
尝试
- 使用
**/manifest.json
的setupProxy.js(在开发中有效,但在生产中无效); -
<Route path="/:a(.+)/manifest.json}" render={() => ?}>
,但不知道要添加什么作为渲染道具; -
ReactDOM.render(window.location.pathname.includes('manifest.json') ? %PUBLIC_URL%/manifest.json : <Provider ... />)
感谢您的光临并尝试提供帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)