首页 > 解决方案 > 错误:没有导出成员 'ɵɵFactoryDe​​claration'

问题描述

我正在使用 Angular 11,并且在将 swiper carousel 添加到项目时遇到了以下错误。我尝试删除并重新安装 node_modules 但这并没有解决问题。

我也尝试过将enableIvy设置更改为tsconfig.lib.strong textprod.json

"enableIvy": false,

但这似乎没有任何效果。

它一直显示以下错误:

错误:node_modules/swiper/angular/angular/src/swiper-slide.directive.d.ts:24:21 - 错误 TS2694:命名空间 '"C:/Angualr project/project1/node_modules/@angular/core/core"'没有导出成员 'ɵɵFactoryDe​​claration'。24 静态ɵfac: i0.ɵɵFactoryDe​​claration<SwiperSlideDirective, never>; ~~~~~~~~~~~~~~~~~~~~ node_modules/swiper/angular/angular/src/swiper-slide.directive.d.ts:25:21 - 错误 TS2694: Namespace '" C:/Angualr project/project1/node_modules/@angular/core/core"' 没有导出成员 'ɵɵDirectiveDeclaration'。25 静态 ɵdir: i0.ɵɵDirectiveDeclaration<SwiperSlideDirective, "ng-template[swiperSlide]", never, { "virtualIndex": "virtualIndex"; “类”:“类”;"autoplayDelay": "data-swiper-autoplay"; "

在错误的文本中让我很困惑的东西是指一个不存在的地方: C:/Angualr project/project1/node_modules/@angular/core/core"

标签: angulartypescriptswiper

解决方案


我之前遇到过同样的问题,我可以通过执行以下几个步骤来解决这个问题:

  1. 删除了我的 node_modules 文件夹
  2. npm i在命令行上运行。
  3. 最后跑了ng serve

推荐阅读