前提:外包写了个官网,纯html。无seo/不支持一套代码多个语言等,所以重构
开始进坑:用nuxt改写
swiper 巨巨巨多(跳坑请看正文第2点或爬坑)
1.nuxt不支持swiper,经常弹出。改用2之后少弹
"swiper": "^4.3.5","vue-awesome-swiper": "^3.1.3",
在plugin 目录下的swiper.js,
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'Vue.use(VueAwesomeSwiper)
在config.js
plugins: [ { src: "~/plugins/vue-swiper.js", ssr: false }], // webpack plugin
– 前期用generate打包,没有问题,即使出现window is no defined 这种,加个标签就行了
– 改用服务器渲染,swiper失效,百度了很多种方法,不全。如果对源代码里渲染出元素没有要求,可以使用或标签包裹swiper
局部引入
import Vue from 'vue'import "swiper/dist/css/swiper.css"if(process.browser){const VueAwesomeSwiper=require('vue-awesome-swiper/dist/ssr')Vue.use(VueAwesomeSwiper)}
data 配置swiperOption
本文发布于:2024-01-31 22:42:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671212331909.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |