如何在构建时设置基本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
标签后,一切都很好。
道德:去除它。