Skip to content

vue+typescript中引入第三方模块 #9

@natee

Description

@natee

IDE:VS Code
Vue + TypeScript

现象:引入vue-lazyload,虽然已经在本地安装,但是typescript还是提示找不到模块。原因是typescript是从node_modules/@types目录下去找模块声明,有些库并没有提供typescript的声明文件,所以就需要自己去添加。

解决方法:
src目录下新建types-shims/tools.d.ts文件,增加如下代码:

declare module 'qs' {
  const qs: any;
  export default qs;
}

declare module 'vue-awesome-swiper' {
  export const swiper: any
  export const swiperSlide: any
}

declare module 'vue-lazyload'

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions