nuxt 如何引入swiper 插件
安装版本一:
npm install vue-awesome-swiper@3.1.3
npm install swiper@4.0.7
安装版本二:
npm install vue-awesome-swiper@4.0.0
npm install swiper@5.4.5
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper' //可以看到与上面版本的引入路径不同
import 'swiper/css/swiper.css' //可以看到与上面版本的引入路径不同
Vue.use(VueAwesomeSwiper)
module.exports = {
plugins: ['~/plugins/swiper.js']
}
<div v-swiper:mySwiper="swiperOption" class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide" v-for="(item, idx) in special" :key="idx">
<img :src="item.picUrl" class="img1" />
</div>
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</div>
special: [
{ picUrl: require("@/assets/img/banner1.png") },
{ picUrl: require("@/assets/img/banner2.png") },
],
swiperOption: {
loop: true,
slidesPerView: "auto",
centeredSlides: true,
spaceBetween: 30,
autoplay:true,
pagination: {
el: '.swiper-pagination',
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
disabledClass: 'my-button-disabled',
},
on: {
slideChange() {
console.log("onSlideChangeEnd", this);
},
tap() {
console.log("onTap", this);
},
},
},
以上操作之后 如果还报错 就可能需要再安装 npm install --save vue-awesome-swiper
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 分享4款.NET开源、免费、实用的商城系统
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库