nuxt框架引用swiper问题

本文介绍了在Nuxt.js项目中如何正确引入Swiper,特别强调了Swiper6对应Vue3语法,而Nuxt.js需确认是否支持。作者建议使用npm安装低版本Swiper,并推荐vue-awesome-swiper,同时指出了版本匹配的重要性。文章提供了详细的安装步骤及可能出现的问题解决方案,提醒开发者注意swiper和vue-awesome-swiper的版本匹配,确保轮播特效正常工作。
摘要由CSDN通过智能技术生成

nuxt.js框架支持vue写法,因此主要分两大方向

一、用过cdn方式,在nuxt.config.js配置即可

二、通过npm引入,本次主要介绍npm方式

通过swiper官网可知,目前最新是swiper6(实际npm版本可能7以上),但执行

npm install --save swiper

后,发现运行后会提示vue3的东西,结合在vue中使用swiper6的官网文档,可以确认:

swiper6对应的是vue3语法

所以nuxt.js在引入swiper6时一定要确认自己的nuxt是否支持vue3语法。

我的项目运行会提示一些警告,所以我选择引入低版本。官方对于低版本推荐的是vue-awesome-swiper。

网上写法很多乱七八糟的,在此做一下提示:一定要检查好swiper和vue-awesome-swiper的版本号!!!

1.vue-awesome-swiper默认安装的好像是4.x,这就要求swiper只能是6以下的版本(不包括swiper6),例如我本地的

 引用的时候和网上差不多,注意一下css

 这个css的路径跟swiper版本有关,vue-awesome-swiper的仓库里也有介绍

 

如果你写了还是报错或css样式没出来,那就去node_modules里去看看swiper的css到底在什么层级下,按照实际层级引用。

 2.如果你想使用的是更低版本,比如swiper2、swiper3、swiper4,则要选择对应的vue-awesome-swiper版本,人家仓库也有写

 网上的范例基本都是swiper+vue-awesome-swiper的用法,但很少明确这俩版本之间的关系,就很容易安装的时候变成swiper6+,vue-awesome-swiper4+,然后就找不到swiper,各位还是需要警惕的。

下面给出我的npm命令 以供参考

npm install swiper@5.4.5 vue-awesome-swiper --save

 如果还需要更低版本 vue-awesome-swiper也指定版本即可。

具体用法就不再赘述了,相信swiper官网能指引各位高手做出轮播特效

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值