无法从非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"
},