【问题标题】:Cannot find module 'swiper/types' Angular找不到模块 'swiper/types' Angular
【发布时间】:2021-08-19 11:49:12
【问题描述】:

我尝试关注https://swiperjs.com/angular,但出现此错误, 我还安装了 npm i @types/swiper 但仍然是同样的错误。 这是错误

错误 node_modules/swiper/angular/angular/src/swiper.component.d.ts:5:117 - 错误 TS2307:找不到模块 'swiper/types' 或其对应的 类型声明。

5 导入 { SwiperOptions, SwiperEvents, NavigationOptions, PaginationOptions, ScrollbarOptions, VirtualOptions } 来自 'swiper/类型';

我的应用模块

import { SwiperModule } from 'swiper/angular';
@NgModule({
  declarations: [
    AppComponent,
    HomeComponent,
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    FormsModule ,
    ReactiveFormsModule,
    HttpClientModule,
    SwiperModule
  ],

在我的全局风格中,我添加了

@import "~@angular/material/theming";
@import '~swiper/swiper-bundle';

【问题讨论】:

  • 导入模块后是否尝试过重新构建项目?
  • 是的兄弟同样的问题

标签: angular node-modules swiper ngx-swiper-wrapper


【解决方案1】:

当我遇到此类错误时,我会遵循以下步骤。

  1. 导入模块后重新构建项目,JIT有时会失败
  2. 确保软件包已正确安装(文档说使用npm i swiper 安装它,尝试使用它而不是npm i @types/swiper,可能会起作用)
  3. 确保导入的路径存在并且指向一个文件
  4. 除非有充分的理由,否则不要手动添加导入。我使用诸如 Auto-Import for VSCode 之类的扩展来为我进行导入,我只需要编写“SwiperModule”,导入就会自行出现。

【讨论】:

    猜你喜欢
    • 2021-11-05
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 2020-11-01
    • 2017-02-20
    • 2017-05-22
    • 1970-01-01
    相关资源
    最近更新 更多