如何在同一程序包中混合使用多个构建器?

时间:2018-07-06 09:26:19

标签: dart angular-dart

我在将多个构建器混合在一个软件包中时遇到问题。

事实上,我创建了build.yaml,其中包含用于生成文件的源(JS构建器),但是当我需要测试我的Web应用程序(即,使用build_web_compilers)时,仅当我删除build.yaml文件时,它才有效。 / p>

如何在不删除/重新创建build.yaml文件的情况下使用两个构建器(JS构建器+ Web构建器)?

build.yaml

targets:
  $default:
    builders:
      js_wrapping_generator|js_wrapping:
        enabled: true
    sources:
    - 'lib/src/*.dart'
    - 'example/*.dart'

builders:
  js_wrapping:
    target: "js_wrapping_generator"
    import: "package:js_wrapping_generator/builder.dart"
    builder_factories: ["jsWrapping"]
    build_extensions: {".dart": [".g.dart"]}
    auto_apply: dependents
    build_to: source

版本

  • Dart VM版本:2.0.0-dev.67.0
  • build_runner:^ 0.9.1
  • build_test:^ 0.10.2
  • build_web_compilers:^ 0.4.0
  • source_gen:^ 0.8.3
  • 测试:^ 1.2.0

0 个答案:

没有答案