angular - "error TS2694: Namespace ' angular ' has no exported member ' xxx '"升级后@types/angular

标签 angular typescript yarnpkg

将 angular 和 @types/angular 版本升级到 1.6.x 版本后,我有很多 TS2694 错误:

error TS2694: Namespace 'angular' has no exported member 'material'
error TS2694: Namespace 'angular' has no exported member 'ui'
error TS2694: Namespace 'angular' has no exported member 'translate'

这在更改版本号之前工作正常。

可能导致问题的原因是什么?

最佳答案

像上面接受的答案那样手动编辑文件给我带来了一些问题。

运行“yarn upgrade”或更改某些包会恢复手动编辑的更改,我的应用程序会再次损坏。

为了解决这个问题,我在 package.json 中添加了一个解决方案,它解决了解析不同版本的问题。

"resolutions": {
  "**/@types/angular": "1.6.20"
 },

关于angular - "error TS2694: Namespace ' angular ' has no exported member ' xxx '"升级后@types/angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46666667/

相关文章:

angular - 将输入和输出从 HTML 移至 Angular 中的 Typescript

angular - 如何在自定义 Angular Schematics 中定位文件路径?

angular - 如何在 PrimeNg 中获取没有掩码字符的值?

create-react-app 忽略了 yarn 的注册表配置值

reactjs - Yarn 可以列出所有可用的脚本吗?

node.js - 在yarn全局添加generator-jhipster后,你找不到jhipster

angular - 如何调用一个函数来检查 Angular 2.0 中的复选框

Angular 2 : Support for withCredentials and useXDomain

javascript - 为什么我可以将 "never"类型分配给任何其他类型?

visual-studio-2013 - typescript 1.4 : Wrong syntax highlighting in Visual Studio