预期有1个参数,但角度为0

时间:2019-11-26 06:59:36

标签: angular tsconfig

当我运行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

1 个答案:

答案 0 :(得分:1)

看起来像ngx-image-viewer并没有将其自身升级到Angular8。我只是瞥了一眼该存储库,并且他们至少有两年没有接触过源代码。

我不熟悉ngx-image-viewer lib,但是我的猜测是错误与ViewChild声明的后角度8定义有关。

您可以分叉源代码,升级和重建它,或者降级您的棱角版本。