#angular
#angular
Вопрос:
В моем коде нет ничего плохого. Он будет компилироваться и обслуживаться чистым. иногда, если я меняю шаблон, я получаю ошибки ниже в консоли.
Не может привязываться к ‘NgForOf’, поскольку это неизвестное свойство ‘li’. Не может привязываться к ‘ngIf’, поскольку это неизвестное свойство ‘div’.
Если я остановлю NG, а затем повторно сделаю: ng serve —open, все снова начнет работать.. позже я изменю некоторые HTML и вернусь к этой ошибке, и мне нужно продолжать останавливать Angular в окне командной строки и запускать ng serve —open снова
node -v v14.12.0 npm -v 6.14.8 angular 10.1.2 «
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { CommonModule } from '@angular/common';
import { AppRoutingModule } from './app-routing.module';
import { ReactiveFormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { HomeComponent } from './home/home.component';
import { QuestionComponent } from './question/question.component';
import { QuestionListComponent } from './question-list/question-list.component';
@NgModule({
declarations: [
AppComponent,
HomeComponent,
QuestionComponent,
QuestionListComponent
],
imports: [
CommonModule,
BrowserModule,
ReactiveFormsModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Комментарии:
1. Я тестирую это сейчас без —open, так что просто ng serve, А НЕ ng serve —open
2. Нет, вышесказанное не помогло
3. Я отключаю enableIvy в tsconfig.app.json и отключаю aot в angular.json
4. Я испытываю эту ошибку из-за того, что не добавляю
let
,ngFor
например, если вы напишете*ngFor="item of items"
, вы получите указанную выше ошибку. Это должно быть*ngFor="let item of items"
. Проверьте, может ли это быть проблемой5. У меня есть разрешение, спасибо за ввод, пока отключение ivy и включение aot работает, я добавлю это в качестве ответа после того, как докажу, что это работает некоторое время. Спасибо
Ответ №1:
Как только я отключу AOT и Ivy, которые помогли, возможно, это был просто ivy. Когда я выполняю сборку prod, я снова включу их
tsconfig.app.json
"enableIvy":false,
angular.json
«aot»: false,