【问题标题】:How do I run commands after build.dart builds?build.dart 构建后如何运行命令?
【发布时间】:2013-04-06 07:03:03
【问题描述】:

build.dart 由 Dart 编辑器在文件更改时运行。许多开发人员使用 build.dart 来编译他们的 Web UI 应用程序。 Web UI 编译完成后如何运行其他命令?

【问题讨论】:

    标签: dart dart-webui


    【解决方案1】:

    build() 函数返回一个Future。您可以注册一个回调以在 build() 运行后运行。

    这是一个例子:

    import 'package:web_ui/component_build.dart';
    import 'dart:io';
    import 'dart:async';
    
    void main() {
      var args = new List.from(new Options().arguments);
      args.addAll(['--', '--no-rewrite-urls']);
    
      Future dwc = build(args, ['web/clock_page.html']);
    
      dwc
        .then((_) => Process.run('cp', ['packages/browser/dart.js', 'web/out/dart.js']))
        .then((_) => Process.run('cp', ['App.css', 'out']));
    }
    

    了解更多:

    【讨论】:

    • @Seth 关于 build.dart 的更多信息(博客文章?)怎么样?听起来很有趣……
    猜你喜欢
    • 2023-03-24
    • 2015-07-30
    • 1970-01-01
    • 2013-06-20
    • 2011-04-10
    • 2020-06-11
    • 1970-01-01
    • 2023-03-27
    • 2019-01-08
    相关资源
    最近更新 更多