我想知道是否有可能在pubspec.yaml文件中定义“仅开发”转换器。
我的问题是:
我在单独的存储库中有一些angular2组件。我在各自的example
文件夹中为它们编写了一些示例。要运行这些示例,我在示例文件夹中有一个入口点html文件,它引导angular2应用程序。
为了实现这个目的,我必须将此入口点文件包含在angular2的变换器中,如下所示:
transformers:
- angular2:
entry_points:
- example/breakpoint_consumer/breakpoint_consumer.html
这一切都很好。但是,当我想稍后在另一个项目中使用该组件时,示例文件夹将不会被拉入。这是一件好事,但是,pub告诉我,它无法在示例文件夹中找到入口点。
我认为可以简单地忽略错误,因为它没有做任何事情。但无论如何,如果能解决这个问题会很高兴:)
答案 0 :(得分:1)
dev_transformers
不受直接支持
https://github.com/dart-lang/pub/issues/1260#issuecomment-163065340
从ef743d5开始,pub将完全忽略使用$ include的依赖项变换器,以确保它们仅在非公共文件上运行,即使这些变换器来自dev依赖项。这允许您通过限制变换器来测试/或web /。
来有效地使用“dev transformers”