Дарт: Как исправить состояние? - PullRequest
0 голосов
/ 17 ноября 2018

Я новичок. Я создаю угловое приложение с использованием шаблона IDEA и вставляю код из примера:

<p *ngIf="true">
    Expression is true and ngIf is true.
    This paragraph is in the DOM.
</p>

Произошла ошибка:

[INFO] -------------------------------------------------- ---------------------- [INFO] Запуск сборки [INFO] Обновление графика активов завершено, заняло 16 мс [SEVERE] angular на lib / app_component.dart: Ошибки разбора шаблона: строка 6, столбец 4 AppComponent: ParseErrorLevel.FATAL: не удается привязать к 'ngIf', поскольку он не является вводом какой-либо связанной директивы. пожалуйста, проверьте что написание правильное, и что предполагаемая директива включен в список директив хост-компонента. ^^^^^^^^^^^^ [INFO] Выполнение сборки завершено, заняло 650 мс [INFO] Кэширование окончательный график зависимостей завершен, потребовалось 853 мс [SEVERE] build_web_compilers | точка входа в web / main.dart (кэшированная): невозможно найти модули для некоторых источников, это обычно является результатом плохой импорт, отсутствующая зависимость в пакете (или, возможно, dev_dependency необходимо перейти к реальной зависимости) или ошибка сборки (при импорте сгенерированного файла).

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

import 'package:untitled1/app_component.template.dart' as ng; от untitled1 | web / main.dart в 2: 1

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

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

import 'package:untitled1/app_component.template.dart' as ng; от untitled1 | test / app_test.dart в 5: 1

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

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

import 'package:untitled1/app_component.template.dart' as ng; от untitled1 | test / app_test.dart в 5: 1

[SEVERE] Не удалось через 1,6 с

Как починить?

1 Ответ

0 голосов
/ 17 ноября 2018

Вам необходимо перечислить директивы, которые вы используете в шаблоне, в аннотации @Component()

import 'package:angular/angular.dart'

...

@Component(
  selector: 'foo-bar',
  templateUrl: 'foo_bar.html',
  directives: [coreDirectives /* or NgIf */],
)
...