HTML和Dart导入的差异

HTML和Dart导入的差异,dart,dart-polymer,Dart,Dart Polymer,使用Polymer Dart 1.0.0-rc.6,使用的html导入与使用Dart的导入语法的html导入是否有差异或任何建议导入“…” 如果我使用Dart的导入,通常会忽略一个警告,因为我导入只是为了“副作用”,即元素加载到Polymer中,而不是在Dart代码中实际使用它,在这种情况下,我可以通过简单地键入导入的Dart Polymer元素中某个地方存在的类名来抑制警告,然后是,但是一些dart聚合元素没有任何公开的类,因此在这种情况下我无法抑制警告,例如:“package:polymer

使用Polymer Dart 1.0.0-rc.6,使用
的html导入与使用Dart的导入语法的html导入是否有差异或任何建议<代码>导入“…”

如果我使用Dart的
导入
,通常会忽略一个警告,因为我导入只是为了“副作用”,即元素加载到Polymer中,而不是在Dart代码中实际使用它,在这种情况下,我可以通过简单地键入导入的Dart Polymer元素中某个地方存在的类名来抑制警告,然后是
,但是一些dart聚合元素没有任何公开的类,因此在这种情况下我无法抑制警告,例如:“package:polymer_elements/iron_icons.dart”;没有导出的类,我可以简单地键入以抑制这些类


换句话说,我是使用dart的导入机制还是通过HTML导入导入元素,这有关系吗?dart团队是否有计划支持抑制此类警告?

dart导入
导入“…”是一条路要走。我还没有看到任何地方推荐的

另一种解决方法是在Dart文档注释中引用导出的标识符

import 'package:polymer_elements/paper_item.dart';

/// Silence analyzer [PaperItem]
@PolymerRegister('some-element')
class SomeElement extends PolymerElement { ...
如果我有样式模块(仅HTML),其中*.dart文件的唯一目的是能够使用dart导入导入样式模块,那么我会添加一些标识符,如

const myStyleSilence = 0;
能够在Dart doc注释中引用它,以消除未使用的导入警告

Dart导入的主要优点是,可以避免为
构建正确路径的奇怪而复杂的规则(请参阅)。 重构支持在Dart导入中效果更好(或者应该更好)

我当然希望最终能够抑制未使用的进口警告。要使分析器更具可配置性,还有很多工作要做。 Polymer.dart团队的一名成员提出了一个问题