enums - Dart2JS 和枚举器

标签 enums dart dart2js

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

dart2js file.dart --enable-enum

确实可以,但是通过控制台来操作不太方便。有没有办法在 Dart 编辑器中向默认命令添加参数(--enable-enums),以便它可以编译成 JS?

在 Dartium 中默认运行它,当复制并粘贴服务器 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]:

奇怪的是,它在具有相同参数的控制台中工作,而不是在编辑器中工作。

我已经填写了错误报告here .

最佳答案

截至 2016 年,枚举器已全面实现。

关于enums - Dart2JS 和枚举器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27741029/

相关文章:

rest - Dart RPC和对象层次结构

exception - 引用错误 : DartObject is not defined

dart - 如何从 dart2js 输出创建先前的 dart 对象?

html - 如何在您的网站上使用 dartscript

c++ - 枚举错误 : expected identifier before numeric constant

java - jms 和不同版本的枚举

java - 如何在 Java 中使用枚举

c++ - 未初始化的枚举变量值

Dart 程序没有退出

dart - 如何为 Aqueduct 服务器上的用户注销(即撤销、删除或使 token 无效)?