如何在build.dart构建完成后运行命令?

4

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

1个回答

6
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有更多信息吗?(可以写一篇博客文章吗?)听起来很有趣... - Fox32

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接