Как смешать несколько сборщиков в одном пакете? - PullRequest
0 голосов
/ 06 июля 2018

У меня проблема с объединением нескольких сборщиков в один пакет.

На самом деле я создал build.yaml, который содержит исходные тексты для генерации файлов (JS builder), но когда мне нужно протестировать мое веб-приложение (например, с помощью build_web_compilers), оно работает, только если я удаляю файл build.yaml.

Как использовать оба компоновщика (JS builder + Web builder) без удаления / воссоздания файла build.yaml?

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
...