Angular-CLIで作成された簡単なアプリケーションをリファクタリングし、app.component.tsコードを別のコンポーネントファイルに移動して、エラー:角2:モジュールが見つかりません:エラー:解決できません
Module not found: Error: Can't resolve on './sb/sb.component.html' ( my SBComponent). Under the
この私が持っているもの:
app.module:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { SBComponent } from './sb/sb.component'
@NgModule({
declarations: [
AppComponent, SBComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
app.component:
import { Component } from '@angular/core';
import { NgModule,ElementRef, ViewChild, AfterViewInit} from '@angular/core'
import {BrowserModule} from '@angular/platform-browser'
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
}
新しいコンポーネント:
import { Component, OnInit } from '@angular/core';
import { NgModule,ElementRef, ViewChild, AfterViewInit, AfterContentInit} from '@angular/core'
import {BrowserModule} from '@angular/platform-browser'
@Component({
selector: 'app-sb',
templateUrl: './sb/sb.component.html'
})
export class SBComponent {
}
任意の助けいただければ幸いです!
「sb.component.html」はsbフォルダ内に存在しますか?両方が同じフォルダにある場合は、この '。/ sb.component.html'を試してください –
はい、それはsbフォルダ内に存在し、そのフォルダの外にapp.tsが存在します。 – eagleEye
は 'SBComponent'の中で' templateUrl'を 'templateUrl: 'に変更します。/ sb.component.html'' –