nuxt框架引用swiper问题

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官网能指引各位高手做出轮播特效

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值