모듈 'AppModule'에서 선언한 예기치 않은 값 '정의되지 않음'
여기 뭐가 잘못됐나요?제가 해결하려고 하는데 머리글에 오류가 발생합니다.시켰습니다를 시켰습니다.<router-outlet></router-outlet>
app.component.html
그것은 존재하는templateUrl
부름을 받은app.component.ts
, 그래도 운이 없습니다.
app.jp.ts:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { TopnavComponent } from './components/navbars/topnav/topnav.component';
import { LeftnavComponent } from './components/navbars/leftnav/leftnav.component';
import { LeftnavsecondaryComponent } from './components/navbars/leftnav-secondary/leftnav-secondary.component';
import { WorldofwarcraftComponent } from './components/games/worldofwarcraft/worldofwarcraft.component';
@NgModule({
imports: [ BrowserModule, FormsModule, AppRoutingModule ],
declarations: [ AppComponent, TopnavComponent, LeftnavComponent, LeftnavsecondaryComponent, WorldofwarcraftComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
app-http.ts:
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { WorldofwarcraftComponent } from './components/games/worldofwarcraft/worldofwarcraft.component';
const appRoutes: Routes = [
{ path: 'worldofwacraft', component: WorldofwarcraftComponent }
];
@NgModule({
imports: [ RouterModule.forRoot(appRoutes) ],
exports: [ RouterModule ]
})
export class AppRoutingModule {}
같은 했는데, 가 발생하기도 합니다를 사용해서 를 다시 . 때때로 이 문제가 발생하고 다음을 사용하여 서버를 다시 실행하기만 하면 됩니다.ng serve
또는 여기에 언급된 바와 같이 사용하는 CLI가 무엇이든 간에
저도 같은 오류에 직면했고 그 이유를 알게 되었습니다. 때문이었습니다(예:표두개다예떤든는예(다개:e두떤r는든e:(osnimports
재산) 이와 같이
@NgModule({
imports: [
CommonModule, FormsModule,,
]})
이 될 수도 을 해 해 을 .
Stop and Start theng-serve
◦ 가 탐색할 수 있게 되었습니다이제 페이지가 탐색할 수 있습니다.
index.ts 파일 중 하나에서 내보내기를 반복했기 때문에 발생했습니다.
이것은 매우 짜증나고 이해하기 어려운 오류입니다.Araxis Merge를 사용하여 파일 비교를 해보니 두 프로젝트의 모든 파일이 언뜻 보기에는 거의 일치했습니다.그러나 추가 검토 후 두 번째 프로젝트에서 ts 파일 중 하나에서 js 파일을 생성했다는 약간의 파일 구조 차이(처음에는 실제로 찾지 않았지만 구성 차이를 찾고 있었습니다)를 발견했습니다.
왼쪽에 보시면 js 파일이 있습니다.오른쪽 프로젝트에서 제 노드-빌더 구성 요소를 보여주었고 오류 없이 실행되었습니다.문제의 원인은 오른쪽이었습니다.
웹팩은 그 자바스크립트 파일을 집어 들고 포장을 시도했습니다.분명히 웹팩은 ts 버전을 만났을 때 중복 js 파일로 변환하여 런타임 예외를 만들었습니다.
t {__zone_symbol__error: Error: Unexpected value 'undefined' declared by the
module 'AppModule'
at t.m (http://localhost:……}
보시다시피 이 문제는 많은 게시물이 저를 믿게 만들었기 때문에 구성과는 아무런 관련이 없습니다.위에서 언급한 바와 같이 당신의 문제는 구성과 관련이 있을 수 있지만, 제 경우에는 그렇지 않았습니다.
이는 재실행을 제안하는 답변과 유사합니다.ng serve
하고 있기 는 내 상황과. IIS에서 앱을 영구적으로 실행하고 있기 때문입니다.저 같은 경우에는, 제가 만든 것은ng build --watch
하면 가 요 요 가 점증적인 빌드일 때 무언가가 잘못 제작된 것 같은데, 전체 빌드를 수행하면 문제가 해결되었습니다.
저 같은 경우는 빌드 문제 때문이었습니다.앱 모듈에 일부 구성 요소 또는 기타를 추가하고 재구축하는 것을 잊어버린 것일 수 있습니다.그래서 브라우저에서 Angular는 앱 모듈에 새로 입력한 항목을 제대로 등록하려면 빌드가 필요하기 때문에 인식할 수 없습니다.따라서 개발 모드의 경우 현재 서버를 제거하고 serve를 사용합니다.
내 경우 클래스 이름이 다르고 app.mdoule.ts에서 내보낸 {name} 사이의 이름이 다릅니다.
행운을 빌어요
나의 경우 app.module.ts (Ionic 3)
providers: [
, StatusBar
, SplashScreen
다음으로 변경됨:
providers: [
StatusBar
, SplashScreen
효과가 있습니다.
나의 시나리오에서 나는 아래와 같이 실수를 했습니다.
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class NewTestRoutingModule {
static component : [NewTestContainerComponent, NewTestInletComponent, NewTestStructureComponent]
}
모듈에서
@NgModule({
declarations: [LayersRoutingModule.component],
라우팅의 구성 요소 배열은 다음과 같습니다.
static component = [NewTestContainerComponent, NewTestInletComponent, NewTestStructureComponent]
이런 일이 저에게도 일어났습니다.@Component
셀렉터를 적었습니다.all-employees
그리고 안에app.module.ts
모듈 그것은<all- employees></all- employees>
Angular 2를 사용해 본 결과, 동일한 위치에서 무언가를 수출하는 경우 수입 및 상대 경로와 관련이 있는 것으로 나타났습니다.
예를 들어, 배럴을 사용할 때 다음을 명시적으로 지정합니다../
export * from './create-profile.component';
대신에
export * from 'create-profile.component';
/turbo_modules/@angular/compiler@8.2.14/bundles/compiler.umd.js(2603:26) 모듈 'AppModule'에서 선언된 예기치 않은 값 '정의되지 않음'
나는 문제가 있었습니다.export class someClassName
는 내 파일 중 하나에 알 수 없는/잘못된 클래스 이름을 사용했으며(복사/붙여넣기 오류), 어디에도 등록된 적이 없습니다(예: 'AppModule.ts*).
제가 잘못 입력해서 이런 오류가 발생하고 있었습니다.TestBed.configureTestingModule
바깥쪽에beforeEach
막다른 골목
언급URL : https://stackoverflow.com/questions/41560510/unexpected-value-undefined-declared-by-the-module-appmodule
'source' 카테고리의 다른 글
jQuery - 단순 입력 유효성 검사 - "공백" 및 "공백하지 않음" (0) | 2023.09.17 |
---|---|
열을 삭제하려고 하면 오류 1025(HY000)가 발생합니다....(오류: 150) 이름 변경 시 오류 발생 (0) | 2023.09.17 |
웹 서비스를 위한 SOAP 또는 REST? (0) | 2023.09.12 |
C 전처리기에서 스트렌을? (0) | 2023.09.12 |
'app' Android XML 네임스페이스는 무엇입니까? (0) | 2023.09.12 |