【问题标题】:Flutter web app in a subfolder just returns to the root page [duplicate]子文件夹中的 Flutter Web 应用程序仅返回到根页面 [重复]
【发布时间】:2021-08-27 07:13:46
【问题描述】:

我在 suragch.dev 有一个 Flutter 投资组合应用程序,然后在 apps 子文件夹中有一些其他 Web 应用程序。但是,当我推送更改并尝试访问子文件夹中的新 Flutter 应用程序时

https://suragch.dev/apps/mongoleditor/

返回到 Flutter 的根页面。过去我没有这个问题。实际上,apps 文件夹中的另一个 Flutter 应用程序运行良好:

https://suragch.dev/apps/mongolcode/

我该如何解决这个问题?

我找到了答案,将在下面添加。

【问题讨论】:

    标签: flutter dart flutter-web


    【解决方案1】:

    现在,当您构建一个不是从根目录提供服务的 Flutter Web 应用程序时,您需要更改应用程序的 index.html 文件中的基础。这在该文件的 cmets 中有描述:

    如果您在根目录以外的路径中提供 Web 应用程序,请更改 下面的 href 值以反映您提供服务的基本路径。

    下面提供的路径必须以斜杠“/”开头和结尾 让它正常工作。

    更多详情:

    所以只要改变这个:

    <base href="/">
    

    到这里:

    <base href="https://suragch.dev/apps/mongoleditor/">
    

    【讨论】:

      猜你喜欢
      • 2011-08-27
      • 2018-11-02
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 2019-03-07
      • 1970-01-01
      • 2019-09-18
      相关资源
      最近更新 更多