首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML和Dart导入的差异

HTML和Dart导入的差异
EN

Stack Overflow用户
提问于 2015-11-12 23:26:57
回答 1查看 118关注 0票数 2

使用高聚物Dart 1.0.0-rc.6,对于使用<link rel ...>和Dart的导入语法的html导入是否有区别或建议;import '...'

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

换句话说,我是使用dart的导入机制导入元素,还是通过HTML导入?飞镖队是否有计划支持压制这类警告?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-13 06:49:55

Dart导入import '...';是可行的。我还没见过<link rel="import" >在任何地方推荐。

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

代码语言:javascript
复制
import 'package:polymer_elements/paper_item.dart';

/// Silence analyzer [PaperItem]
@PolymerRegister('some-element')
class SomeElement extends PolymerElement { ...

如果我有样式模块(仅限HTML),其中*.dart文件的唯一用途是能够使用Dart导入导入样式模块,则添加一些标识符如下

代码语言:javascript
复制
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的一个成员有一个问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33683346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档