我有一个包含以下内容的yaml文件:
transformers:
- angular2:
platform_directives:
- 'package:angular2/common.dart#COMMON_DIRECTIVES'
platform_pipes:
- 'package:angular2/common.dart#COMMON_PIPES'
entry_points: web/main.dart
platform_directives是什么意思?
答案 0 :(得分:3)
变形金刚是pub
工具的一项功能。
Transformer可以在将现有代码传递到浏览器之前对其进行转换。
将Dart代码转换为JS的dart2js
也可用作变换器(也可作为独立工具使用)
变换器是在pubspec.yaml
中注册的Dart程序(如问题所示),然后由pub serve
或pub build
为每个源文件执行。然后变换器可以获取这样的源文件并在它传递到下一个转换器或浏览器(pub serve
或磁盘上的文件(pub build
)之前进行修改。还可以生成新文件