Я пытаюсь настроить несколько конфигураций в своем проекте Angular Dart, чтобы можно было обслуживать и создавать разные версии приложения Angular из нескольких разных каталогов верхнего уровня (кроме стандартного каталога web
)
Для демонстрации я создал стандартное приложение Angular Dart из шаблона (https://github.com/vadimtsushko/two_configs_test) и скопировал каталог web
в web2
.
Я могу успешно запустить приложение из каталога web
с pub run build_runner serve web:8080
.
Теперь я добавляю файл конфигурации build.web2.yaml
с таким содержанием:
targets:
$default:
builders:
build_web_compilers|entrypoint:
# These are globs for the entrypoints you want to compile.
generate_for:
- web2/**.dart
После этого я запускаю эту новую конфигурацию web2
, надеясь, что она будет обслуживать приложение из каталога web2
с помощью следующей команды:
pub run build_runner serve --config=web2 web2:8080
Но я получаю предупреждение:
[WARNING] Requested a server for `web2` but this directory has no assets in the build. You may need to add some sources or include this directory in some target in your `build.yaml`
Serving `web2` on http://localhost:8080
У меня определенно есть исходный файл (main.dart
) в каталоге web2
. Я включил web2
в цель в build.web2.yaml
, но, очевидно, что-то не так с этим файлом конфигурации.
Какие изменения я должен внести в мой файл build.web2.yaml
, чтобы он работал?