flutter 打包web应用指定上下文

发布时间 2023-12-05 14:50:57作者: 王君敕

使用flutter build web命令打包的应用不包含上下文,只能部署在根目录。如何指定上下文,部署在子目录下呢?

有两种办法:

1.修改web/index.html文件

修改

<base href="$FLUTTER_BASE_HREF"> 标签 中href的值,改成你想要的上下文
然后再打包。

2. 在命令行中指定上下文。

比如我想要的上下文是poem,我可以这个命令打包
flutter build web --base-href=/poem/

注意 

--base-href 参数的值 必须以斜杠开头并且以斜杠结束。