迁移到 Angular 8 后,路由器没有给出导出的成员错误
Router gives no exported member error after migration to Angular 8
我刚迁移到 Angular 8,我开始收到错误
Module '"../../node_modules/@angular/router/router"' has no exported member 'NoPreloading'.
此错误来自以下行:
import { NoPreloading, RouterModule, Routes } from '@angular/router';
@angular/router
的所有成员都会发生这种情况。我究竟做错了什么?尽管出现错误,一切仍然正常。
您是否尝试删除 node_modules 文件夹并通过 运行 NPM install 或 yarn install 重新安装它们?这些向更高版本的迁移通常会导致包之间的不一致。
这可能是因为迁移后您的旧项目中缺少一些节点模块。以下是要遵循的步骤,
- 删除你的包-lock.json文件
- 从项目的工作目录中删除 node_modules 文件夹
- 运行
npm install
我刚迁移到 Angular 8,我开始收到错误
Module '"../../node_modules/@angular/router/router"' has no exported member 'NoPreloading'.
此错误来自以下行:
import { NoPreloading, RouterModule, Routes } from '@angular/router';
@angular/router
的所有成员都会发生这种情况。我究竟做错了什么?尽管出现错误,一切仍然正常。
您是否尝试删除 node_modules 文件夹并通过 运行 NPM install 或 yarn install 重新安装它们?这些向更高版本的迁移通常会导致包之间的不一致。
这可能是因为迁移后您的旧项目中缺少一些节点模块。以下是要遵循的步骤,
- 删除你的包-lock.json文件
- 从项目的工作目录中删除 node_modules 文件夹
- 运行
npm install