【发布时间】:2021-12-19 12:15:00
【问题描述】:
我正在使用 Create React App 并已按照文档说明的方式导入,因为 Create React App 还不支持纯 ESM 包。
import { EffectCards } from "swiper";
import { Swiper, SwiperSlide } from "swiper/react/swiper-react.js";
但我得到了错误:Attempted import error: 'EffectCards' is not exported from 'swiper'.
EffectFade 工作正常,那么 EffectCards 为什么不呢?它还从哪里导出以使用 Create React App 导入?
【问题讨论】:
-
你为什么要使用为移动设备制作的包在网络上使用。除此之外,这个包有 131 个未解决的问题,仅由一个人维护,甚至他们自己网站上的东西也被破坏了,比如这个链接 swiperjs.com/demos#effect-cards,用于反应。他们的文档也很差。我不会使用那个包。
-
我也不确定为什么您(和他们的网站)说 CRA 不支持 ESM,它确实支持,不仅它使用 babel 来转译代码,而且大多数浏览器都支持 ESM。我很确定他们很久没有更新他们的网站了。