我有一个问题是在单个包装上混合几个构建器 .

事实上,我创建了包含文件生成源(JS builder)的build.yaml,但是当我需要测试我的Web应用程序(即使用build_web_compilers)时,它只有在我删除build.yaml文件时才有效 .

如何在不删除/重新创建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