在dart2js编译

时间:2016-07-20 17:26:34

标签: dart dart2js dart-mirrors

在我的课堂上,由于NoSuchMethod,我有吸气剂和制定者工作 - 也就是说,他们没有明确定义。编译并运行js之后,我在浏览器控制台中收到以下错误:

Warning: 'closes_in=' is used reflectively but not in MirrorsUsed. This will break minified code.

在这种情况下,closes_in=就是这样一个setter的例子,还有其他一些与其他getter / setter相关的警告。我有一个@MirrorsUsed包含了库/类的名称,结果编译的js实际上比没有使用@MirrorsUsed语句时更小。

但是,如果将-m标志传递给dart2js,则当js程序运行时,它会失败 - 正如警告消息所预测的那样。

因此,我有两个问题: 1.如何编写@MirrorsUsed语句以便警告消失? 2.如果不可能,我该如何禁止显示警告信息? (因为如果不可能解决问题,那么我唯一的选择就是不要缩小文件)。

0 个答案:

没有答案