0

我有最简单的模块之一,我试图让它独立,这样每当我需要它时,我都可以很容易地导入它。通过 NPM。

我尝试ng build --prof --aot编译一个完整的独立模块。

但是我收到此错误:

错误中的错误遇到静态解析符号值。调用函数 'ɵmakeDecorator',不支持函数调用。考虑用对导出函数的引用替换函数或 lambda,解析 /work/src/app/material-import/node_modules/@angular/core/core.d.ts 中的符号 Injectable,...

材料导入.module.ts

import { NgModule } from '@angular/core';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

import { MdInputModule, MdButtonModule, MdRadioModule, MdCheckboxModule } from '@angular/material';

import 'hammerjs';

@NgModule({
  imports: [BrowserAnimationsModule, MdRadioModule, MdInputModule, MdButtonModule, MdCheckboxModule],
  exports: [BrowserAnimationsModule, MdRadioModule, MdInputModule, MdButtonModule, MdCheckboxModule],
  providers: []
})
export class MaterialImportModule { }

tsconfig.json

{
   "compilerOptions": {
      "target": "es5",
      "module": "es2015",
      "sourceMap": true,
      "moduleResolution": "node",
      "emitDecoratorMetadata": true,
      "experimentalDecorators": true,
      "declaration": true,
      "outDir": "./dist",
      "lib": ["es2015", "dom"]
   },
   "files": [
            "./index.ts"
          ]
}

索引.ts

export * from './material-import.module';

提前感谢您的任何想法:)

4

0 回答 0