5

我目前正在研究一个包含许多组件(聚合物元素)的项目。总而言之,我可能会为该应用程序查看大约 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 文件?

4

1 回答 1

1

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

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

于 2013-10-16T11:56:58.217 回答