【发布时间】:2019-05-30 09:42:19
【问题描述】:
我尝试在 VSCode 中运行一个简单的飞镖程序 导入“飞镖:html”; 条款。
import 'dart:html';
// import 'package:html/dom.dart';
// import 'package:html/dom_parsing.dart';
// import 'package:html/parser.dart';
void main() async{
var myTable = new TableElement()
..setAttribute('border','1');
// ..setAttribute(name, value);
...
在运行模式下(我使用 VSCode 扩展“Code Runner 0.9.9”)和在调试中出现同样的错误:
错误:未找到:'dart:html'
导入'dart:html';
我在 Windows10 上安装了 Dart SDK 2.3.1,完全没有安装 Flutter。 PATH 指向 Dart SDK bin 目录 路径 =D:\Dart\dart-sdk\bin;
*) 在项目目录中,我尝试在 pubspec.yaml 添加附加指令 依赖:
----
name: main
description: Test App sample22
dependencies:
html:
---
在“pub get”命令之后,我会看到 html 存在,但错误仍然存在。
pub get
Resolving dependencies...
+ charcode 1.1.2
+ csslib 0.16.0
+ html 0.14.0+2
+ path 1.6.2
+ source_span 1.5.5
+ term_glyph 1.1.0
Changed 6 dependencies!
*) 我的下一步是通过“package:html/”(在代码示例中标记为 cmets)导入 html 部分。它没有帮助,所需的类 TableElement 仍然无法识别。
“main.dart:8:19:错误:找不到方法:'TableElement'。”
*) 我尝试从
更改“launch.json”字符串默认 "程序": "bin/main.dart",
到 "程序": "D:/Dart/WRK03t/main.dart",
并将我的代码文件重命名为“main.dart”
*) 我还尝试从 VSCode 中删除 Dart 扩展,重新启动 PC 并重新安装。没用。
但是让我说当我将 main.dart 编译为 js 时
“dart2js -m -o tst.js main.dart”
生成的 tst.js 在 html 页面中正确运行。
Request Dart Installation doesnt find dart:html中几乎相同的问题
【问题讨论】:
-
如果你打开一个 .dart 文件,它会在状态栏右下角的“Dart”和笑脸之间显示什么?
-
状态栏中有“Dart: 2.3.1”。
-
您介意在github.com/Dart-Code/Dart-Code 提交问题供我查看吗?请启用分析仪检测日志 (dartcode.org/docs/logging/#analyzer-instrumentation),然后重新启动代码并重现问题,然后发送日志副本。之后您可以禁用日志文件。谢谢!
-
我向 github.com/Dart-Code/Dart-Code 发送了一个具有相同名称和analyzerinstrum 登录附件的问题。
标签: dart visual-studio-code dart-html