Flutter升级到3.24.0后web项目空白显示

前言

我将Flutter版本从3.19.3升级到3.24.0后我启动了以前可以运行的Flutter Web程序,结果页面空白并在控制台出现如下错误

复制代码
Warning: In index.html:38: Local variable for "serviceWorkerVersion" is deprecated. Use "{{flutter_service_worker_version}}" template token instead. See https://docs.flutter.dev/platform-integration/web/initialization for more details.
Warning: In index.html:61: "FlutterLoader.loadEntrypoint" is deprecated. Use "FlutterLoader.load" instead. See https://docs.flutter.dev/platform-integration/web/initialization for more details.
Restarted appl

解决办法

如果项目在Flutter3.21或更早的版本中创建,则要进行如下步骤解决这个问题

1.删除web文件夹

2.在项目根目录执行以下命令,就会重新生成web文件夹,如果web/index.html有做额外的配置,还需要再手动配置一下

复制代码
flutter create . --platforms=web
 
flutter clean
flutter pub get
相关推荐
亭台烟雨中4 分钟前
【前端记事】关于electron的入门使用
前端·javascript·electron
泯泷17 分钟前
「译」解析 JavaScript 中的循环依赖
前端·javascript·架构
抹茶san20 分钟前
前端实战:从 0 开始搭建 pnpm 单一仓库(1)
前端·架构
Senar1 小时前
Web端选择本地文件的几种方式
前端·javascript·html
烛阴1 小时前
UV Coordinates & Uniforms -- OpenGL UV坐标和Uniform变量
前端·webgl
姑苏洛言1 小时前
扫码小程序实现仓库进销存管理中遇到的问题 setStorageSync 存储大小限制错误解决方案
前端·后端
烛阴1 小时前
JavaScript 的 8 大“阴间陷阱”,你绝对踩过!99% 程序员崩溃瞬间
前端·javascript·面试
lh_12542 小时前
ECharts 地图开发入门
前端·javascript·echarts