flutter 打包web应用指定上下文
使用flutter build web命令打包的应用不包含上下文,只能部署在根目录。如何指定上下文,部署在子目录下呢?
有两种办法:
1.修改web/index.html文件
修改
<base href="$FLUTTER_BASE_HREF"> 标签 中href的值,改成你想要的上下文
然后再打包。
2. 在命令行中指定上下文。
比如我想要的上下文是poem,我可以这个命令打包
flutter build web --base-href=/poem/
注意
--base-href 参数的值 必须以斜杠开头并且以斜杠结束。