无法从非EcmaScript模块中导入命名为'{エラー対象の変数名など}’的导出项(只有默认导出项可用)

概述

在运行ng时,大量出现了以下类似的错误:
无法从非 EcmaScript 模块中导入命名的导出 ‘{错误对象的变量名等}’(只有默认导出可用)。

解决办法 fǎ)

这次的问题是由于版本不一致导致的。尽管这次案例中angular-in-memory-web-api包是最新版本,但由于angular的版本是11,较旧,所以导致了问题。为了暂时解决,将angular-in-memory-web-api降级至11,并确认问题是否解决。

"dependencies": {
        "@angular/animations": "~11.2.12",
        "@angular/common": "~11.2.12",
        "@angular/compiler": "~11.2.12",
        "@angular/core": "~11.2.12",
        "@angular/forms": "~11.2.12",
        "@angular/platform-browser": "~11.2.12",
        "@angular/platform-browser-dynamic": "~11.2.12",
        "@angular/router": "~11.2.12",
        "angular-in-memory-web-api": "^0.11.0"
      },
广告
将在 10 秒后关闭
bannerAds