在构建Flutter Web上设置基本href



如何在构建时设置基本href?我试过

--base-href /path/
--base-href=/path/
--base-href="/path/"
--base-href='/path/'

没有一个工作

它一直告诉我base-href should start and end with /

这就成功了。。。

flutter build web --base-href "/path/"

如果您使用git bash shell,您可以将其自动化:

示例:

flutter build web
path="/webtest/"
sed -i "s|<base href=".*">|<base href="$path">|g" build/web/index.html

今天我在主机上部署了一个web构建。

比方说https://example.com/myapp/web/,但不幸的是,什么都不起作用。当我在Chrome中打开DevTools时,我看到浏览器试图访问https://example.com/flutter.js和站点根目录下的其他一些文件。直到我看到,我才明白发生了什么

<base href="/">

删除base标签后,一切都很好。

道德:去除它。

最新更新