用装饰器包装Typescript导入语句?

时间:2018-12-03 03:46:51

标签: javascript node.js angular typescript npm

使用Angular Materialize等模块时,我们会看到things like this

    import { NgModule } from '@angular/core';

    import {
      MatInputModule,
      MatCardModule,
      MatButtonModule,
      MatSidenavModule,
      MatListModule,
      MatIconModule,
      MatToolbarModule,
      MatProgressSpinnerModule,
    } from '@angular/material';

    @NgModule({
      imports: [
        MatInputModule,
        MatCardModule,
        MatButtonModule,
        MatSidenavModule,
        MatListModule,
        MatIconModule,
        MatToolbarModule,
        MatProgressSpinnerModule,
      ],
      exports: [
        MatInputModule,
        MatCardModule,
        MatButtonModule,
        MatSidenavModule,
        MatListModule,
        MatIconModule,
        MatToolbarModule,
        MatProgressSpinnerModule,
      ],
    })

我想知道是否类似

    @NgModuleWithImportExport('@angular/material',{
      modules: [
        MatInputModule,
        MatCardModule,
        MatButtonModule,
        MatSidenavModule,
        MatListModule,
        MatIconModule,
        MatToolbarModule,
        MatProgressSpinnerModule,
      ]
    })

可以替换整个代码段。 @NgModuleWithImportExport批注将适用于Typescript / NPM特定的模块导入,并注意NgModule的问题。

任何人都知道为什么这不起作用吗?

0 个答案:

没有答案
相关问题