【问题标题】:dart #import weirdness in dart editordart #import 飞镖编辑器中的怪异
【发布时间】:2012-06-21 19:48:24
【问题描述】:

所以我有两个 dart 文件——一个定义了入口点 Main(),另一个是我创建的类。主文件#imports dart:html 和#sources 我的班级。我的班级使用 dart:html 命名空间,如果我不 #import 它,Dart 编辑器将显示错误。但是,如果我#import dart:html,我的类将无法编译,因为主文件已经编译了,但是没有#import 可以正常编译。有没有办法安抚 dart 编辑器,或者这是 dart 编辑器如何解析命名空间的已知问题?

【问题讨论】:

    标签: dart


    【解决方案1】:

    您应该只进行一次导入,然后从主文件中获取程序文件。像这样的:

    ma​​in.dart

    #import("dart:html");
    #source("program.dart");
    
    main() {
       var program = new Program();
       program.run();
    }
    

    program.dart

    class Program {
       run() {
           var elm = new Element.html("<p>hello world</p>");
           document.body.nodes.add(elm);
       }
    }
    

    肯定会起作用。

    【讨论】:

    • 感谢拉斯的帮助!
    • 暂时修复了它,但 Dart 编辑器在其设计时检查中仍然肯定是不稳定和不可预测的。
    • @w.brian 我对库的体验并不多,但我同意有时需要打开和关闭分析才能正确处理代码。我尝试用它发布错误,希望它很快就会消失
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多