我正在构建基于Angular 5,Angular CLI,Angular Material和Node.js的小型可扩展cms系统。其中一项功能是可以在仪表板上添加“卡片”(不是Angular Material卡,我只是这样称呼它们)。卡基本上是压缩的组件,可以上传到服务器上。在将zip上传到服务器时,node.js脚本会解压缩文件并添加以下行:
import { ExampleComponent } from './components/cards/example/example.component';
到dashboard.module.ts和dashboard.component.ts,
declarations: [
ExampleComponent,
],
exports: [
ExampleComponent,
],
entryComponents: [
ExampleComponent,
]
到dashboard.module.ts和
components = [
ExampleComponent,
]
到dashboard.component.ts。保存文件后,angular-cli监视更改并重建以包含文件更改。 (我正在使用ng build --watch命令)。上传后,卡片就可以在列表中找到,我可以在其中将其中一张添加到信息中心。
修改文件后,需要花费一些随机时间来进行angular-cli重建,因此更改仅在此过程之后可用。有什么方法可以检测到重建已完成并将信息发送回Angular应用吗?任何想法和/或建设性的批评表示赞赏!