我正在尝试在我的项目中使用AOT。我创建了一个tsconfig-aot.json文件,如下所示
{
"compilerOptions": {
"baseUrl": "",
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"es2016",
"dom"
],
"mapRoot": "./",
"module": "es2015",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
]
},"files": [
"src/app/app.module.ts",
"src/main.ts",
"src/app/shared/shared.module.ts"
],
"angularCompilerOptions": {
"genDir": "aot",
"skipMetadataEmit" : true
}
}
我有很多组件和模块,比如shared.module.ts,vendor.module.ts ......等等。
当我使用命令
时 node_modules/.bin/ngc -p tsconfig-aot.json
我收到的错误类似于
Error at D:/Projects/myproject/index/public/www/src/app/shared/sidebar/sidebar.ts:6:12: Cannot find name 'module'.
D处的错误:/Projects/myproject/index/public/www/src/app/shared/sidebar/topnav.ts:6:12:找不到名称'模块'。
我做错了什么?我该如何解决这个问题?