【问题标题】:Renderer and Material modules can't be found after angular update角度更新后找不到渲染器和材质模块
【发布时间】:2020-04-13 08:50:56
【问题描述】:

我不得不更新项目的包,现在它不起作用,我得到了问题的数量: 1)

错误 node_modules/ngx-draggable-widget/components/NgWidgetPlaceholder.d.ts:3:22 - 错误 TS2724:模块 '"D:/../node_modules/@angular/core/core"' 没有导出的成员 'Renderer'。你的意思是“Renderer2”吗? 3 导入{ ElementRef, Renderer, OnInit } from '@angular/core';

node_modules/@angular/core/core.d.ts:5761:31 5761 导出声明抽象类 Renderer2 { ~~~~~~~~~ 'Renderer2' 在这里声明。

2)

从 '@angular/material' 导入 { MatPaginator }; ~~~~~~~~~~~~~~~~~~~ src/app/activeorders/activeorders.component.ts:7:36 - 错误TS2306: 文件 'D:/../node_modules/@angular/material/index.d.ts' 不是 模块。

我已经尝试了安装/更新的数量,但没有任何帮助,谷歌搜索也没有帮助。请指教。

【问题讨论】:

    标签: angular typescript angular-material material-design


    【解决方案1】:

    1) Renderer 已被弃用很长时间,看起来已被删除,请改用Renderer2

    2) 好像MatPaginatorModule 的路径根据https://material.angular.io/components/paginator/api 更改为'@angular/material/paginator'

    【讨论】:

    • 我知道 Renderer 已被弃用,但我不直接使用它,所以我不知道要更改的内容和位置。我认为通过已安装的模块尝试编辑它们不是一个好主意。关于材料设计,给定的错误只是一个例子,基本上它不喜欢公共路径@angular/material,我该怎么办?我应该为每个组件指定路径吗?这很傻。此外,我再也找不到占位符组件了。
    • 1.不幸的是,更新可能会很痛苦。您可以尝试使用 node_modules 文件夹中的旧 Rendrer 查找哪个依赖项,并尝试将其更新到较新版本。 2.无事可做github.com/angular/components/issues/17503
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多