我在 Angular 6 项目中使用 @types/swiper
时出现错误(无法将“new”与类型缺少调用或构造签名的表达式一起使用)创建一个新的 Swiper 实例。
最佳答案
@types/swiper
中的swiper
模块的声明是错误的:声明说该模块有一个名为 export Swiper
的Swiper
类,但它实际上具有该类的默认导出(或导出分配,具体取决于您的 bundler 是使用 CommonJS 还是 ES6 版本:啊,愚蠢的包装)。我已经提交了 a pull request to DefinitelyTyped尝试修复声明。如果您使用我修改过的声明(请参阅 this answer 了解可能的方法),您的代码应该会成功编译。
关于带有@types/swiper 的 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52673117/