Dartlang:pubspec.yaml中的Dev Transformers

时间:2017-02-04 15:37:37

标签: angular dart angular-dart

我想知道是否有可能在pubspec.yaml文件中定义“仅开发”转换器。

我的问题是:

我在单独的存储库中有一些angular2组件。我在各自的example文件夹中为它们编写了一些示例。要运行这些示例,我在示例文件夹中有一个入口点html文件,它引导angular2应用程序。

为了实现这个目的,我必须将此入口点文件包含在angular2的变换器中,如下所示:

transformers:
- angular2:
  entry_points:
  - example/breakpoint_consumer/breakpoint_consumer.html

这一切都很好。但是,当我想稍后在另一个项目中使用该组件时,示例文件夹将不会被拉入。这是一件好事,但是,pub告诉我,它无法在示例文件夹中找到入口点。

我认为可以简单地忽略错误,因为它没有做任何事情。但无论如何,如果能解决这个问题会很高兴:)

1 个答案:

答案 0 :(得分:1)

dev_transformers不受直接支持

https://github.com/dart-lang/pub/issues/1260#issuecomment-163065340

  

从ef743d5开始,pub将完全忽略使用$ include的依赖项变换器,以确保它们仅在非公共文件上运行,即使这些变换器来自dev依赖项。这允许您通过限制变换器来测试/或web /。

来有效地使用“dev transformers”