2015-01-02 22 views
2

我在我的項目中使用調查員(實驗)。酒館生成(生成JS)在我的Dart編輯器不起作用,由於枚舉。在我的控制檯中,這個命令:Dart2JS和調查員

dart2js file.dart --enable-enum 

確實有效,但通過控制檯執行它並不方便。有沒有辦法在Dart Editor(--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

+0

你的枚舉是在'part'文件中定義的嗎? 'dart2js'是你的'pubspec.yaml'變壓器部分中的最後一個變壓器嗎? –

+0

是的。枚舉在一個部分中定義,但dart2js變換器是唯一的一個,它是最後一個。 – ViliX64

+0

爲什麼在命令行中使用'--enable-enums'(複數),在pubspec.yaml變量配置中使用'--enable-enum'(單數)。我認爲它應該是相同的(兩者都是單數)https://code.google.com/p/dart/issues/detail?id=21823#c3 –

回答

2

截至2016年,統計員已全面實施。