当我运行ng build --prod
时,出现以下错误:
node_modules/ngx-image-viewer/ngx-image-viewer.d.ts. Component: Expected 1 arguments, but got 0
。
我确定tsconfig.app.json出了点问题。因此,我通过在types: ["node"]
中将types: []
编辑为compilerOptions
来配置它。但是,然后我得到了错误:ERROR in node_modules/aws-sdk/lib/http_response.d.ts:1:25 - error TS2307: Cannot find module 'stream'
。因此,无法配置types: []
数组。因为,无论哪种方式我都会出错。
下面是我的tsconfig.app.json:
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": []
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.ts"
],
"exclude": [
"src/test.ts",
"src/**/*.spec.ts"
]
}
如何避免出现此错误:Expected 1 arguments, But got 0
。
答案 0 :(得分:1)
看起来像ngx-image-viewer并没有将其自身升级到Angular8。我只是瞥了一眼该存储库,并且他们至少有两年没有接触过源代码。
我不熟悉ngx-image-viewer
lib,但是我的猜测是错误与ViewChild
声明的后角度8定义有关。
您可以分叉源代码,升级和重建它,或者降级您的棱角版本。