什么是变压器意味着什么?

时间:2016-11-09 12:18:54

标签: dart

我有一个包含以下内容的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是什么意思?

1 个答案:

答案 0 :(得分:3)

变形金刚是pub工具的一项功能。

Transformer可以在将现有代码传递到浏览器之前对其进行转换。 将Dart代码转换为JS的dart2js也可用作变换器(也可作为独立工具使用)

变换器是在pubspec.yaml中注册的Dart程序(如问题所示),然后由pub servepub build为每个源文件执行。然后变换器可以获取这样的源文件并在它传递到下一个转换器或浏览器(pub serve或磁盘上的文件(pub build)之前进行修改。还可以生成新文件