我的 Angular 5 应用程序出现如下错误。我正在使用Angular CLI
并从VSCode
.
错误:非法状态:无法在 node_modules/@angular/cdk/observers/typings/index.d.ts 中加载指令 CdkObserveContent 的摘要。
只有在我执行时才会抛出错误ng build --prod
。命令ng serve
和ng build
工作都很好。
任何想法,可能是什么原因?
我的 Angular 5 应用程序出现如下错误。我正在使用Angular CLI
并从VSCode
.
错误:非法状态:无法在 node_modules/@angular/cdk/observers/typings/index.d.ts 中加载指令 CdkObserveContent 的摘要。
只有在我执行时才会抛出错误ng build --prod
。命令ng serve
和ng build
工作都很好。
任何想法,可能是什么原因?
好的,让我回答我自己的问题。这真的很奇怪。我已将文件rootDir
上的值更改为,这解决了这里的问题。这篇文章真的帮助我做到了。我不确定与此有什么关系。现在所有命令都可以正常工作。tsconfig.json
.
ng build --prod
rootDir
以前的tsconfig.json
{
"compileOnSave": false,
"compilerOptions": {
"module": "commonjs",
"target": "ES5",
"outDir": "bin",
"rootDir": "src",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}
新的tsconfig.json
{
"compileOnSave": false,
"compilerOptions": {
"module": "commonjs",
"target": "ES5",
"outDir": "bin",
"rootDir": ".",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}
希望能帮助到你。