我正在尝试创建一个基于反应的Web应用程序。我按照我想要的方式工作,它按照我预期的方式表现为网络应用程序 - 现在,这意味着在我的手机上,从Chrome,如果从Chrome菜单我选择'添加到主屏幕'它显示为好像它是一个应用程序(显示自己的图标并在chrome之外的新窗口中启动)。
在完成这项工作之后,我决定进行重新组织,以便路径成为我想要的方式 - 来自 mydomain.com - >的 apps.mydomain.com/appName 即可。我将代码移动到正确的目录,当我在那里浏览时,我看到了我的“应用程序”。
我立即注意到静态资产未加载的问题,我通过在 www / mydomain.com 中添加指向 www / mydomain.com / appName /的符号链接来解决这个问题。静态即可。此时,我认为我的应用程序已正确重组。
不幸的是,当我尝试从chrome添加“添加到主屏幕”时,它现在会生成一个常规快捷方式,这对我来说似乎表明manifest.json没有被应用。这一切都使我成为一个基本问题,我不了解子路径的代码组织让我停下来。
所以我的问题是: 在子路径中正确托管我的网络应用需要做些什么?
备注:
谢谢!
答案 0 :(得分:1)
我想我明白了。我的应用程序是使用create-react-app制作的,在 package.json 中,我将主页编辑为我的路径。
从这里发现: