我理解如何将一个dart-polymer包导入另一个包并使用导入包中的组件。
angular2-dart似乎有所不同。
我在包A中创建了一个angular2-dart组件并将其导入包B. 我想使用的特定组件是NameComponent。
在聚合物中,我只需执行以下操作即可使用导入的组件标记
<name-component></name-component>
做类似的事情在angular2-dart中不起作用。
我无法找到有关将一个组件从一个飞镖包导入另一个dart包的信息。
我正在尝试做的图形摘要如下所示 - 包B.名称组件来自包A.
有谁知道这是怎么做的?
在做出建议的更正后,我收到以下
"P:\Program Files\Dart\dev\dart-sdk\bin\pub.bat" serve web --port=57435
Loading source assets...
Loading angular2 and dart_to_js_script_rewriter transformers...
Serving epimss_ng2_app web on http://localhost:57435
[DirectiveProcessor on epimss_ng2_reg|lib/components.dart]:
ERROR: Invalid argument (url): "Could not read asset at uri asset:epimss_ng2_reg/lib/name_component.html"
[Warning from TemplateCompiler on epimss_ng2_app|lib/app_component.ng_meta.json]:
Could not find Directive entry for name: NameComponent
. Please be aware that Dart transformers have limited support for reusable, pre-defined lists of Directives (aka "directive aliases"). See https://goo.gl/d8XPt0 for details.
Build completed with 1 errors.
[web] GET Served 13 assets.
[web] GET packages/epimss_ng2_reg/components.dart => Could not find asset epimss_ng2_reg|lib/components.dart.
[web] GET Served 17 assets.
我将把组件目录直接放在lib上,看看它是否有所作为。
我的包实际上是packages / epimss_ng2_reg / src / components.dart。
答案 0 :(得分:0)
我只能想到你可能会遗漏的两件事。
@Component(..., directives: const [NameComponent])
af。 pubspec.yaml
中添加Angular2转换器
transformers:
angular2