我用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次异步调用,将字符串打印到屏幕上。
我有什么遗失的吗?是不是因为它是项目中的模块而没有运行?
答案 0 :(得分:6)
如果您的Dart脚本导入dart:html
或导入dart:html
的库,您只能从Dartium浏览器运行该脚本(通过向HTML指向该Dart脚本添加脚本标记,或者如果您可以在任何浏览器中通过pub build
或dart2js
运行它,但无法从控制台运行它。
dart:io
恰恰相反,它无法在浏览器中运行。