You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署Flutter Web应用遇dart2js弃用报错,求解决方案

Flutter Web构建报错:'dart2js'入口脚本已弃用解决方案
  • 升级Flutter SDK到最新稳定版
    运行以下命令切换到稳定频道并完成升级:

    flutter channel stable
    flutter upgrade
    

    确保SDK版本支持dart compile js命令(Flutter 3.0+版本已默认适配)。

  • 替换自定义脚本中的dart2js调用
    检查项目的CI/CD配置、自定义构建脚本里是否存在直接调用dart2js的代码,全部替换为dart compile js:

    旧命令示例:dart2js lib/main.dart -o web/main.dart.js
    新命令示例:dart compile js lib/main.dart -o web/main.dart.js

  • 更新依赖并清理构建缓存
    执行以下命令更新项目依赖,同时清除旧构建缓存:

    flutter pub upgrade
    flutter clean
    

    之后重新运行flutter build web尝试构建。

  • 排查第三方依赖的旧版调用
    若项目依赖的第三方包中存在硬编码的dart2js调用,优先升级该包到最新兼容版本;若无官方更新,可考虑提交issue或临时fork修改相关代码。

内容的提问来源于stack exchange,提问作者Fachry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 06:08:12