没有通过酒吧发表执行断言

  • 本文关键字:执行 断言 酒吧 dart
  • 更新时间 :
  • 英文 :


下面的代码不会执行:

assert((){ print('hi'); });

终端日志:

pub serve
Loading source assets... 
Loading angular2 and dart_to_js_script_rewriter transformers... 
Serving checkoutFrontEduzz web on http://localhost:8080
Build completed successfully
[web] GET Served 11 cached assets.
[web] GET Served 634 cached assets.
[web] GET Served 2 cached assets.
[web] GET assets/css/hotsite.component.css.map → (cached) checkoutFrontEduzz|web/assets/css/hotsite.component.css.map

我的PubSpec:

transformers:
- angular2:
    platform_directives:
    - 'package:angular2/common.dart#COMMON_DIRECTIVES'
    - 'package:angular2/common.dart#FORM_DIRECTIVES'
    platform_pipes:
    - 'package:angular2/common.dart#COMMON_PIPES'
    entry_points: web/main.dart
    resolved_identifiers:
        BrowserClient: 'package:http/browser_client.dart'
        Client: 'package:http/http.dart'
- dart_to_js_script_rewriter

用铬和dartium睾丸。

要在达丁岛获得断言错误,您需要确保启用检查模式

运行它
DART_FLAGS='--checked' path/chrome

另请参见https://webdev.dartlang.org/tools/dartium

pub serve产生生产输出,因为根据我记得的调试输出的运行速度太慢,因此预期的行为是您不会在Chrome中获得错误。您需要运行pub build --mode="debug"并将输出加载到Chrome中以获取错误。

最新更新