ค้นหาเว็บไซต์

angular - วิธีการเขียนทับ/แก้ไขเทมเพลตของแพ็กเกจ 'node_module'?


ฉันกำลังทำงานกับโปรเจกต์ Angular2 และฉันมีคอมโพเนนต์บางตัว (เช่น header, footer เป็นต้น) ที่ฉันต้องการนำกลับมาใช้ในโปรเจกต์อื่นโดยมีการเปลี่ยนแปลงบางอย่าง สำหรับเรื่องนั้นฉันได้สร้างแพ็กเกจ Node และนำแพ็กเกจนั้นมาใช้งานในโปรเจกต์ใหม่ แต่ปัญหาของฉันคือ ฉันต้องการเปลี่ยนแปลงบางอย่างตามโปรเจกต์ใหม่ในเทมเพลตแพ็กเกจ Node ที่มีในตัว ฉันพบวิธีแก้ไข CSS แต่ไม่สามารถเปลี่ยนเนื้อหาใด ๆ ของเทมเพลตได้

นี่คือโค้ดคอมโพเนนต์ซึ่งขยายแพ็กเกจโนด

about.component.ts

import {Component , ViewChild, Input} from '@angular/core';
import { Router } from '@angular/router';
import { FaqComponent } from 'FaqComponent';

@Component({
  selector: 'about',
  styleUrls: [ './about.component.scss' ],
  templateUrl: './about.component.html'
})
export class AboutComponent extends FaqComponent {}

ตรงนี้ FaqComponent เป็นแพ็กเกจโนด และเกี่ยวกับ component ที่สืบทอดจากนั้น เทมเพลตของ FaqComponent จะเขียนทับเทมเพลตของ AboutComponent และฉันต้องการนำการเปลี่ยนแปลงไปใช้ในเทมเพลตของ FaqComponent นั้น

ฉันจะทำมันได้อย่างไร? มีวิธีใดบ้างไหม? ความช่วยเหลือใด ๆ จะได้รับความชื่นชม

บทความที่เกี่ยวข้อง