Msgstr "Пожалуйста, обновите вашу зависимость до build_web_compilers:"> = 2.0.0 ", но это уже - PullRequest
0 голосов
/ 23 января 2020

У меня есть веб-проект на основе AngularDart. Когда я пытаюсь webdev serve, я получаю это:

[SEVERE] Support for dartdevc in build_web_compilers < 2.0.0 has been removed.

Please upgrade your dependency to:

dev_dependencies:
  build_web_compilers: ">=2.0.0"

[SEVERE] Exception: dartdevc is no longer supported by this version

Однако у меня уже установлена ​​зависимость "2.0.0 и новее". Вот мой pubspec.yaml файл:

name: myproject
description: My Description

environment:
  sdk: '>=2.3.3 <3.0.0'

dependencies:
  angular: ^5.2.0
  angular_components: ^0.13.0

dev_dependencies:
  angular_test: ^2.2.0
  build_runner: ^1.5.0
  build_test: ^0.10.3
  build_web_compilers: ^2.0.0
  pedantic: ^1.0.0
  test: ^1.5.1

Я пробовал pub get, pub upgrade, pub activate global webdev, даже pub cache repair. В целом у меня возникают проблемы с зависимостями при создании проектов AngularDart, даже когда я использую версии из Dart docs . Есть ли волшебный c способ точно узнать, какие номера версий использовать?

1 Ответ

1 голос
/ 18 февраля 2020

Попробуйте удалить каталог .dart_tool, перезапустите pub get и попробуйте снова.

В этом каталоге dart хранит все зависимости и артефакты процесса сборки. Иногда он может попасть в нечетное состояние.

Всякий раз, когда ваша сборка Dart ведет себя не так, как надо, объяснения не имеют смысла, рекомендуется сначала удалить каталог .dart_tool и выполнить сборку clean, чтобы проверить, исправляет ли это.

...