【问题标题】:Polymer Dart package layout conventions?Polymer Dart 包布局约定?
【发布时间】:2013-10-18 16:42:58
【问题描述】:

我目前正在从事一个包含许多组件(聚合物元素)的项目。总而言之,我可能会为该应用程序研究大约 10 多个组件。目前,在 Pub 的 Package Layout Conventions 之后,每个 .html 和相关的 .dart 文件都在 web/ 目录中。

最好将它们放在我的应用程序的 lib/src/ 中,并且只将主文件放在 web/ 中,但目前 <link ref="import" href="package:my_app/src/my_component.html"> 将不起作用(请参阅 Issue 12867)。

目前是否有任何约定用于处理应用的多个(私有)组件?我应该创建一个 web/src/ 目录来加载相对于 web/ 目录的导入/源文件吗?将 Polymer Element .html 文件保留在 lib/src/ 中(假设它受支持)是否有意义,因为它们不是 pub 包布局中传统推荐/预期的纯 dart 文件?

【问题讨论】:

    标签: dart dart-polymer


    【解决方案1】:

    据我了解,package: 仅适用于外部组件(在 pubspec.yaml 中声明的依赖项),默认路径是 packages 文件夹(由 pub install 创建)。请参阅此处的入门部分:Dart Pub

    我将组件保存在 web 目录下自己的文件夹中,例如 web/component1、web/component2 等,我使用相对链接跨组件导入。不确定这是否是最佳做法,但它确实有效。

    【讨论】:

    猜你喜欢
    • 2014-01-10
    • 2015-07-04
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 2013-12-22
    • 2015-10-28
    相关资源
    最近更新 更多