使用高聚物Dart 1.0.0-rc.6,对于使用<link rel ...>和Dart的导入语法的html导入是否有区别或建议;import '...'
如果我使用Dart的import,通常会忽略一个警告,因为我导入只是为了在聚合物中加载元素的“副作用”,而不是在dart代码中实际使用它,在这种情况下,我可以通过简单地键入导入的Dart聚合物元素中存在的某个类名来抑制警告,然后是;,但是有些省道聚合物元素没有公开任何类,因此在这种情况下我不能抑制警告,例如:‘package: Polymer /irics.dart’;没有可以简单地键入以抑制的导出类。
换句话说,我是使用dart的导入机制导入元素,还是通过HTML导入?飞镖队是否有计划支持压制这类警告?
发布于 2015-11-13 06:49:55
Dart导入import '...';是可行的。我还没见过<link rel="import" >在任何地方推荐。
另一个解决方法是在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文档注释中引用它,可以使未使用的导入警告保持沉默。
Dart导入的主要优点是可以避免为<link rel="import" src="...">构建正确路径的奇怪而复杂的规则(参见https://www.dartlang.org/polymer-old/app-directories.html#into-a-non-dart-file-1)。重构支持工作(或应该工作)更好地使用Dart导入。
我当然希望最终能够抑制未使用的导入警告。为了使分析器更加可配置,正在进行大量的工作。Polymer.dart team https://github.com/dart-lang/sdk/issues/22660的一个成员有一个问题
https://stackoverflow.com/questions/33683346
复制相似问题