gpt4 book ai didi

Flutter web base href 子文件夹

转载 作者:行者123 更新时间:2023-12-04 14:30:46 24 4
gpt4 key购买 nike

我正在尝试部署到 IIS。不在根目录中,而是在子文件夹中。这是有效的:

  • 编辑 web/index.html,更改 <base href="/"> <base href="/ChangeTag/">
  • 运行 flutter build web 命令
  • build/web/index.html 没问题,有新的变化。

完美!

但是,当我尝试使用本地主机进行调试时:找不到网页 - 错误 404

我想要的是(自动)部署,在 wwwroot 的子文件夹中并执行本地测试,而无需多次修改 index.html

是否可以像在 Angular 中那样做一些事情,使用代理,使用不同的构建配置等?

谢谢

最佳答案

在将 flutter 和 dart 升级到当前版本(测试版)后,我遇到了类似的问题,我的意思是它在 Debug模式下很好,但在构建版本上不起作用。我做了什么?我刚刚评论了这个<base href="/">线路在 index.html文件(位于 <your_app_folder_name>/web 文件夹内)和两者(调试和发布版本)恢复正常工作。

我通过更改行来评论

<base href="/">

<!-- <base href="/"> -->

进行更改并:尝试运行 flutter build web命令,复制生成的web文件夹位于 <your_app_folder_name>/build/您的网络服务器的任何子文件夹(例如 <your_websrv_root>/webtestfolder )的路径,它将在地址 http://webtestfolder 处工作您的浏览器。

关于Flutter web base href 子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64704308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com