我有最简单的模块之一,我试图让它独立,这样每当我需要它时,我都可以很容易地导入它。通过 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';
提前感谢您的任何想法:)