Skip to content
Snippets Groups Projects
Commit 396c8195 authored by Hugo SUBTIL's avatar Hugo SUBTIL
Browse files

feat(scaffolding): update with shared module

parent 91922b54
No related branches found
No related tags found
1 merge request!2Dev
......@@ -10,10 +10,11 @@ import { CustomBreakPointsProvider } from './config/custom-breakpoint';
import { StructureListComponent } from './structure-list/structure-list.component';
import { FooterComponent } from './footer/footer.component';
import { HeaderComponent } from './header/header.component';
import { SharedModule } from './shared/shared.module';
@NgModule({
declarations: [AppComponent, HeaderComponent, FooterComponent, HomeComponent, StructureListComponent],
imports: [BrowserModule, AppRoutingModule, FlexLayoutModule],
imports: [BrowserModule, AppRoutingModule, FlexLayoutModule, SharedModule],
providers: [{ provide: LOCALE_ID, useValue: 'fr' }, CustomBreakPointsProvider],
bootstrap: [AppComponent],
})
......
<p>card works!</p>
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CardComponent } from './card.component';
describe('CardComponent', () => {
let component: CardComponent;
let fixture: ComponentFixture<CardComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ CardComponent ]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(CardComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-card',
templateUrl: './card.component.html',
styleUrls: ['./card.component.scss']
})
export class CardComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}
import { CardComponent } from './card/card.component';
// tslint:disable-next-line: max-line-length
export { CardComponent };
// tslint:disable-next-line:variable-name
export const SharedComponents = [CardComponent];
export {};
// tslint:disable-next-line:variable-name
export const SharedDirectives = [];
export {};
// tslint:disable-next-line:variable-name
export const SharedPipes = [];
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SharedComponents } from './components';
import { SharedPipes } from './pipes';
import { SharedDirectives } from './directives';
import { RouterModule } from '@angular/router';
@NgModule({
imports: [CommonModule, RouterModule],
declarations: [...SharedPipes, ...SharedComponents, ...SharedDirectives],
exports: [...SharedPipes, ...SharedComponents, ...SharedDirectives],
})
export class SharedModule {}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment