运行dart项目说dart:html不适用于独立虚拟机

时间:2016-01-13 17:35:59

标签: intellij-idea dart

我用Git来拉项目 然后我启动IntelliJ,并说:Open Project。

项目本身看起来像有4个模块,Lab1,Lab2,Solution2,Solution2

我打开整个项目。在Lab1中,我想运行以查看我的网页的外观,但当我说:Run main.dart时,错误被踢回:

C:\code\dart-sdk\bin\dart.exe --ignore-unrecognized-flags --checked --enable-vm-service:51293 --trace_service_pause_events C:\code\workspace\tw_remoting_training\codelab_01\web\main.dart
Observatory listening on http://127.0.0.1:51293
The built-in library 'dart:html' is not available on the stand-alone VM.
'package:remoting_training/remoting_printer.dart': error: line 20 pos 1: library handler failed
import 'dart:html';
^

Process finished with exit code 254

我不确定这里发生了什么。作为辅助选项,我还将尝试右键单击index.html并单击:使用>打开Dartium但显示空白页面。它应该完成4次异步调用,将字符串打印到屏幕上。

我有什么遗失的吗?是不是因为它是项目中的模块而没有运行?

1 个答案:

答案 0 :(得分:6)

如果您的Dart脚本导入dart:html或导入dart:html的库,您只能从Dartium浏览器运行该脚本(通过向HTML指向该Dart脚本添加脚本标记,或者如果您可以在任何浏览器中通过pub builddart2js运行它,但无法从控制台运行它。

dart:io恰恰相反,它无法在浏览器中运行。