运行 dart 项目说 dart:html 不适用于独立 vm
running dart project says dart:html is not available for the standalone vm
我用Git拉了一个项目
然后我启动 IntelliJ,并说:打开项目。
项目本身看起来有 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 次异步调用,将字符串打印到屏幕上。
有什么我想念的吗?不是运行因为它是项目中的一个模块吗?
如果您的 Dart 脚本导入 dart:html
或导入 dart:html
的库,您只能从 Dartium 浏览器 运行 该脚本(通过将脚本标记添加到 HTML 指向那个 Dart 脚本,或者如果你在任何浏览器中通过 pub build
或 dart2js
运行 它),但它不能从控制台 运行。
和dart:io
正好相反,不能在浏览器中运行。
我用Git拉了一个项目 然后我启动 IntelliJ,并说:打开项目。
项目本身看起来有 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 次异步调用,将字符串打印到屏幕上。
有什么我想念的吗?不是运行因为它是项目中的一个模块吗?
如果您的 Dart 脚本导入 dart:html
或导入 dart:html
的库,您只能从 Dartium 浏览器 运行 该脚本(通过将脚本标记添加到 HTML 指向那个 Dart 脚本,或者如果你在任何浏览器中通过 pub build
或 dart2js
运行 它),但它不能从控制台 运行。
和dart:io
正好相反,不能在浏览器中运行。