Enums Dart2JS和枚举数

Enums Dart2JS和枚举数,enums,dart,dart2js,Enums,Dart,Dart2js,我在我的项目中使用了枚举器(实验)。由于枚举,我的Dart编辑器中的发布构建(生成JS)无法工作。在我的控制台中,此命令: dart2js file.dart --enable-enum 确实有效,但通过控制台执行是不合适的。有没有办法在Dart编辑器(--enable enums)中向默认命令添加参数,以便将其编译成JS 默认情况下,在Dartium works中以及复制和粘贴服务器url时运行它(http://localhost:8080/index.html),dart2js被触发并开始

我在我的项目中使用了枚举器(实验)。由于枚举,我的Dart编辑器中的发布构建(生成JS)无法工作。在我的控制台中,此命令:

dart2js file.dart --enable-enum
确实有效,但通过控制台执行是不合适的。有没有办法在Dart编辑器(--enable enums)中向默认命令添加参数,以便将其编译成JS

默认情况下,在Dartium works中以及复制和粘贴服务器url时运行它(
http://localhost:8080/index.html
),dart2js被触发并开始工作(在平均编译时间之后)

编辑:是的,我在编辑器中启用了枚举

EDIT2:为了在dart2js中启用枚举,我在pubspec.yaml中有一个转换器:

transformers:
- $dart2js:
    commandLineOptions: [--enable-enum]
但是,我在使用枚举的文件中遇到此错误:

Directive not allowed here.
part of thing;
^^^^^^^^^^^^^^^^
[Info from Dart2JS]:
奇怪的是,它在具有相同参数的控制台中工作,而不是在编辑器中


我已经填写了一份错误报告。

自2016年起,枚举器已完全实现。

您的枚举是否在
部分
文件中定义?
dart2js
pubspec.yaml
transformer部分中的最后一个转换器吗?是。枚举是在一个部分中定义的,但dart2js transformer是唯一的一个,是最后一个。为什么在命令行中使用
--启用枚举(复数)和在pubspec.yaml transformer配置中使用
--启用枚举(单数)。我认为这应该是相同的(单数都)似乎工作。谢谢