Переход на Dart 2 Я получаю «ошибку проверки импорта», которая означает, что некоторые шаблоны не были сгенерированы - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь перейти на Dart 2, у меня много пакетов, и до сих пор я мог выполнять свою работу без особых проблем.Теперь я получаю странную ошибку бота с DDC и dart2js:

[SEVERE] build_web_compilers|entrypoint on web/main.dart (cached):
Unable to find modules for some sources, this is usually the result of either a
bad import, a missing dependency in a package (or possibly a dev_dependency
needs to move to a real dependency), or a build failure (if importing a
generated file).

Please check the following imports:

`import 'package:ledger_web/src/ui/components/main_selection_bar.template.dart';` from ledger_web|lib/src/ui/components/service/main_selection_bar_service.dart at 7:1
`import 'package:ledger_web/src/ui/components/main_selection_bar.template.dart';` from ledger_web|lib/src/ui/components/service/main_selection_bar_service.template.dart at 11:1

... и более

Правильно сигнализировать, что нет импорта (MainSelectionBar является угловымкомпонент), потому что шаблон не был создан.Теперь проблема в том, почему шаблона там нет?Я проверил каталог .dart_tool / build / generate, но шаблон не был создан.У меня есть аналогичный пакет с аналогичным компонентом, который работает нормально, поэтому я не могу понять, что случилось.Есть ли место, где есть более подробный список ошибок?Интересно, что существует также случай, когда шаблон существует, но он указан в списке, как если бы он не был найден .... Любой намек?

1 Ответ

0 голосов
/ 20 сентября 2018

Скорее всего, это связано с ошибкой сборки при генерации шаблона, о которой не сообщается должным образом при последующих сборках.Этот запрос извлечения должен помочь https://github.com/dart-lang/build/pull/1834/,, но вы также можете попробовать запустить pub run build_runner clean, а затем выполнить новую сборку, чтобы вернуть исходную ошибку.

...