Сборка не удалась - Проверить импорт - Учебник по Dart Angular - angular_tour_of_heroes - часть 2 - PullRequest
0 голосов
/ 05 февраля 2019

Следуя туториалу - Учебник по угловым дротикам - Тур героев - часть 2

с использованием IntelliJ IDEA в Windows 10 при использовании Chrome, я получил следующие ошибки:

[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:angular_app/app_component.css.shim.dart' as import0; from angular_app|lib/app_component.template.dart at 12:1

[SEVERE] Failed after 1.3s Serving web on http://localhost:53323

Я проверял несколько раз &Я заменил все - 5 файлов, а именно lib/app_component.css, lib/app_component.dart, lib/app_component.html, lib/src/hero.dart & lib/src/mock_heroes.dart из Просмотрите структуру приложения , но я все еще получаю вышеупомянутую ошибку & -

  1. Я не смог найтилюбой app_component.template.dart

  2. Также не удалось найти ни одного экземпляра импортированного package:angular_app/app_component.css.shim.dart или shim с использованием IntelliJ Find in Path (Ctrl + Shift + F)

  3. Я попытался удалить сборку и перестроить.

  4. Я также переустановил dart 2.1.0 с помощью диспетчера пакетов Windows и соответственно изменил расположение dart-sdk в IntelliJIDEA Settings / Dart, так как в течение короткого периода я получал ошибку dart-sdk, но это исправлено.


Это мой первый раз, когда я спрашиваювопрос на stacksoverflow, но я проверил подобные вопросы, не смог решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

У меня была очень похожая проблема.Я запустил webdev build, а затем webdev serve, и он все исправил.

0 голосов
/ 08 февраля 2019

наиболее вероятная причина этого сбоя сборки в том, что файлы stylesUrls не найдены.Это может быть связано с тем, что имя в этом массиве не совпадает с именем в файловой системе или не является ожидаемым местом в файловой системе.

Для подтверждения я начал с нуля, скачал quickstart-master.Почтовый индекс, чтобы получить структуру проекта.И следовал за шагами полностью через шаг, на котором вы застряли.Единственный раз, когда я смог сгенерировать эту ошибку при выполнении следующих шагов, это когда я добавил styleUrls: ['app_component.css'], к app_component.dart перед созданием файла.

Я получил то же самое:

[SEVERE] build_web_compilers | точка входа в test / app_test.dart.browser_test.dart: Невозможно найти модули для некоторых источников, это обычно является результатом плохого импорта, отсутствующей зависимости в пакете (или, возможно, потребности dev_dependencyдля перехода к реальной зависимости) или сбой сборки (при импорте сгенерированного файла).

Проверьте следующие операции импорта:

import 'package:angular_app/app_components.css.shim.dart' as import0; из angular_app | lib / app_component.template.дротик в 12: 1

Как только я создал файл css, ошибка исчезла, и все работало нормально.Я выполнил весь шаг, до которого вы были, и мое приложение работало нормально.Затем я сделал то же самое, что и вы, и скопировал каждый файл с шага и заменил им свою работу, все еще работал.Так что подтвердите мою догадку, я изменил имя файла css и получил ту же ошибку.

относительно app_component.template.dart, этот файл автоматически сгенерирован dart и может быть найден в вашем проекте под .dart_tool/build/generated/angular_app/lib

...