Polymer Dart包布局约定?

Mat*_*t B 5 dart dart-polymer

我目前正在开发一个包含许多组件(聚合物元素)的项目.所有的说和做,我可能会看到大约10多个组件的应用程序.目前,按照Pub的包布局约定,每个.html和相关的.dart文件都在web /目录中.

将它们放在我的应用程序的lib/src /中并且只有web中的主文件/但是此刻<link ref="import" href="package:my_app/src/my_component.html">不起作用会很好(参见问题12867).

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

小智 1

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

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