Angular9와 Firebase로 블로그를 만들어 보는 2(Angular Material을 도입해 본다)
12830 단어 AngularangularMaterial
사용할 프레임워크
Angular Material
Angular Material 도입
공식 절차에 따라 소개합니다.
설치
다음 명령을 실행합니다.
※Angular Material의 9계는 아직 본 릴리스 되고 있지 않기 때문에, @next
로 9계를 인스톨 합니다
ng add @angular/material@next
왜@angular/cdk
가 8계였으므로, 개별적으로 업데이트합니다
npm install @angular/[email protected]
화면 구축
헤더 추가
공식 절차에 따라 소개합니다.
설치
다음 명령을 실행합니다.
※Angular Material의 9계는 아직 본 릴리스 되고 있지 않기 때문에,
@next
로 9계를 인스톨 합니다ng add @angular/material@next
왜
@angular/cdk
가 8계였으므로, 개별적으로 업데이트합니다npm install @angular/[email protected]
화면 구축
헤더 추가
src/app/shared/header/header.module.ts
import { NgModule } from '@angular/core';
import { HeaderComponent } from './header.component';
import { MatToolbarModule } from '@angular/material/toolbar';
@NgModule({
declarations: [
HeaderComponent,
],
imports: [
MatToolbarModule,
],
exports: [
HeaderComponent,
]
})
export class HeaderModule { }
src/app/shared/header/header.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.scss']
})
export class HeaderComponent {}
src/app/shared/header/header.component.html
<mat-toolbar>
<span>てらしー ブログ</span>
</mat-toolbar>
※scss 파일은 비워 두어 둡니다
TOP 페이지 만들기
src/app/top/top.module.ts
import { NgModule } from '@angular/core';
import { TopComponent } from './top.component';
@NgModule({
declarations: [
TopComponent
],
})
export class TopModule { }
src/app/top/top.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-top',
templateUrl: './top.component.html',
styleUrls: ['./top.component.scss']
})
export class TopComponent {
}
src/app/top/top.component.html
ようこそ
라우팅 설정
HeaderModule
및 TopModule
를 가져옵니다.src/app/app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { HeaderModule } from './shared/header/header.module';
import { TopModule } from './top/top.module';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
HeaderModule,
TopModule,
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
src/app/app-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { TopComponent } from './top/top.component';
const routes: Routes = [
{ path: '', component: TopComponent },
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
app-header
에서 HeaderComponent를 표시합니다 <router-outlet></router-outlet>
에서 라우팅으로 콘텐츠를 배포합니다 src/app/app.component.html
<app-header></app-header>
<router-outlet></router-outlet>
화면 확인
다음과 같은 화면이 완성되었습니다.
요약
이제 화면을 만들 준비가 되었습니다!
다음 번에는 TOP 페이지를 그대로 갑니다! !
(추기)
Angular 9와 Firebase로 블로그를 만들어 보는 3
Reference
이 문제에 관하여(Angular9와 Firebase로 블로그를 만들어 보는 2(Angular Material을 도입해 본다)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/teracy164/items/b7fc7ebaef5770f2cdbc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이제 화면을 만들 준비가 되었습니다!
다음 번에는 TOP 페이지를 그대로 갑니다! !
(추기)
Angular 9와 Firebase로 블로그를 만들어 보는 3
Reference
이 문제에 관하여(Angular9와 Firebase로 블로그를 만들어 보는 2(Angular Material을 도입해 본다)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/teracy164/items/b7fc7ebaef5770f2cdbc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)