flutter - 子文件夹中的 Flutter Web 应用程序只是返回到根页面
问题描述
我在 suragch.dev 有一个 Flutter 投资组合应用程序,然后在一个apps
子文件夹中有几个其他 Web 应用程序。但是,当我推送更改并尝试访问子文件夹中的新 Flutter 应用程序时
https://suragch.dev/apps/mongoleditor/
它返回到 Flutter 根页面。过去我没有这个问题。事实上,apps 文件夹中的另一个 Flutter 应用运行良好:
https://suragch.dev/apps/mongolcode/
我该如何解决?
我找到了答案,并将在下面添加。
解决方案
现在,当您构建一个不是从根目录提供服务的 Flutter Web 应用程序时,您需要更改应用程序的index.html文件中的基础。该文件的注释中对此进行了描述:
如果您在根目录以外的路径中提供 Web 应用程序,请更改下面的 href 值以反映您提供服务的基本路径。
下面提供的路径必须以斜杠“/”开头和结尾才能正常工作。
更多细节:
所以只要改变这个:
<base href="/">
对此:
<base href="https://suragch.dev/apps/mongoleditor/">
推荐阅读
- javascript - 如何在更改时检查复选框类名称并将其添加到数组中
- npm - 无法使用 npm 正确安装包裹
- python - 输入变量未使用循环函数进行转换
- flutter - Flutter FutureProvider 执行构建两次
- docusignapi - DocuSign TextTab 值未填充在复合模板信封中
- postgresql - 无法使用 brew 安装 postgres。获取“致命:角色“postgres”不存在”无论我尝试什么命令
- c# - 如何使用'with'关键字添加?
- r - 将向量写入矩阵
- python - 无法将 Google Colab 中制作的 .h5 文件加载到 Jupyter Notebook
- ruby-on-rails - Saml_IDP gem 没有提取元数据或可接受的主机