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
相关产品推荐
相关产品推荐

