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

Dart新手运行main.dart报错:dart:html库当前平台不可用

解决Dart命令行运行dart:html报错的问题

报错原因

dart:html是Dart专为浏览器环境设计的核心库,只能在浏览器中运行,无法通过命令行的Dart虚拟机(VM)执行——这就是你直接用dart run main.dart报错的原因,和环境配置无关。

正确运行方式

如果要编写基于Dart+HTML+CSS的网页代码,需要用Dart的web开发工具链:

  • 创建标准Dart Web项目
    在命令行执行:

    dart create -t web my_dart_web_project
    cd my_dart_web_project
    

    项目的web/main.dart是浏览器端入口文件,在这里可以正常导入dart:html。

  • 本地调试运行
    启动本地开发服务器:

    dart run build_runner serve
    

    打开浏览器访问控制台输出的地址(通常是http://localhost:8080),代码就能正常运行。

  • 编译生产静态文件
    如果要部署到服务器,执行:

    dart run build_runner build
    

    编译后的静态文件会生成在build/web目录,直接部署到任意静态服务器即可。

注意

不要用dart run main.dart这类命令行方式运行包含dart:html的代码,这种方式是调用Dart VM执行,不支持浏览器相关API。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 07:07:32