从Angular 8更新到Angular 10后无法导入MatAutocompleteModule

问题描述

我知道这是一个愚蠢的问题,但经过大量搜索,我找不到答案。 因此一切正常,但是从Angular 8更新到Angular 10之后,我不得不在app.module.ts中修复一些Angular Material导入。

类似于Angular 8中的Button Module的导入:

import { MatButtonModule } from '@angular/material';

在Angular 10中会是这样的:

import { MatButtonModule } from '@angular/material/button';

除MatAutocompleteModule之外,所有导入均已固定。 我尝试过:

import { MatAutocompleteModule } from '@angular/material/autocomplete;
import { MatAutocompleteModule } from '@angular/material/autocomplete/autocomplete;
import { MatAutocompleteModule } from '@angular/material/autocomplete/autocomplete-module;

该模块的路径带有下划线,并且出现此错误: 找不到模块'@ angular / material / autocomplete;'或其相应的类型声明。

以下是ng版本:

Angular CLI: 10.2.0
Node: 12.18.1
OS: win32 x64

Angular: 10.2.1
... animations,common,compiler,compiler-cli,core,forms
... language-service,platform-browser,platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1002.0
@angular-devkit/build-angular   0.1002.0
@angular-devkit/core            10.2.0
@angular-devkit/schematics      10.2.0
@angular/cdk                    10.2.6
@angular/cli                    10.2.0
@angular/material               10.2.6
@schematics/angular             10.2.0
@schematics/update              0.1002.0
rxjs                            6.6.3
typescript                      4.0.5

我也尝试过npm install,ng update等

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)