【问题标题】:Compile error when running ng build --prod in angular以角度运行 ng build --prod 时出现编译错误
【发布时间】:2020-01-08 09:53:16
【问题描述】:

在 Angular 中运行 ng build --prod 时出现此错误。

./node_modules/angular-file/fesm2015/angular-file.js 中的错误 模块构建失败(来自 ./node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js): TypeError:无法读取未定义的属性“种类”

我不知道是什么原因造成的以及如何解决这个问题。

【问题讨论】:

标签: angular typescript


【解决方案1】:

TypeScript 提出了这个问题

如果您安装 3.7(开发版或新的 beta 版),它将正常编译。

注意:如果您在构建时收到ERROR,关于 TS 版本,只需通过 tsconfig 禁用它。 为此使用disableTypeScriptVersionCheck

"angularCompilerOptions": {
  "disableTypeScriptVersionCheck": true
},
"compilerOptions": {
 ...

已编辑:

将 angular-devkit 版本更改为“0.803.8”(您的似乎已过时),将 angular/cli 更改为“8.3.8”。

希望这会有所帮助:)

[参考]-Angular cli build prod: TypeError: Cannot read property 'kind' of undefined

【讨论】:

  • 如果我正在更新我的打字稿,我在 Angular 编译器需要打字稿 >=3.4.0 和
  • Angular 8 不支持超过 3.5.3 的 TypeScript 版本。
  • 谢谢,这确实有效。必须删除我的 node_modules 文件夹并使用更新的 cli 和 devkit 重新安装
猜你喜欢
  • 2022-08-03
  • 1970-01-01
  • 1970-01-01
  • 2019-11-29
  • 1970-01-01
  • 1970-01-01
  • 2019-08-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多