0

我试图关注https://swiperjs.com/angular但我得到了这个错误,我也安装了 npm i @types/swiper 但仍然是同样的错误。这是错误

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

5 从 'swiper/types' 导入 { SwiperOptions, SwiperEvents, NavigationOptions, PaginationOptions, ScrollbarOptions, VirtualOptions };

我的应用模块

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

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

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

1 回答 1

0

以下是我遇到此类错误时遵循的一些步骤。

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