【问题标题】:What is the best way to import an element dependency?导入元素依赖项的最佳方法是什么?
【发布时间】:2015-10-30 16:36:36
【问题描述】:

我想知道这是否是在聚合物飞镖中导入 html 依赖项的最佳方式。 我想这样在my-element 中使用my-other-element

我的元素.dart:

@HtmlImport('my-element.html')
library mypackage.my_element;

import 'package:polymer/polymer.dart';
import 'package:web_components/web_components.dart' show HtmlImport;

// HERE I import the dart file
import 'my-other-element.dart'

@PolymerRegister('my-element')
class MyElement extends PolymerElement {
  MyElement.created() : super.created();

}

我的元素.html:

<!DOCTYPE html>

//HERE I import the element html
<link rel="import" href="my-other-element.html">

<dom-module id="my-element">
    <template>
        <my-other-element></my-other-element>
    </template>
    <script type="application/dart" src="my-element.dart"></script>
</dom-module>

【问题讨论】:

    标签: dart polymer dart-polymer


    【解决方案1】:

    推荐使用@HtmlImport(...),然后只使用 Darts import ...; 指令导入。

    还有:
    不鼓励在 Dart 文件名中使用 -(破折号)。首选_(下划线)

    你也不需要

    <script type="application/dart" src="my-element.dart"></script>
    

    如果您按照上面的建议导入,请在您的 &lt;dom-module&gt; 中。

    【讨论】:

    • 因此,如果 my-other-element 的实现方式与 my-element 相同,我只需使用 import mypackage.my_element 导入它?还是库导入?
    • import 'package:my_package/my_element.dart';import 'some_dir/my_element.dart';
    猜你喜欢
    • 1970-01-01
    • 2023-02-24
    • 2011-10-14
    • 2010-10-29
    • 2011-04-19
    • 2018-02-18
    • 2020-12-01
    • 1970-01-01
    • 2011-05-23
    相关资源
    最近更新 更多