国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解Vue.js使用Swiper.js在iOS<11時出現錯誤

2024-05-06 15:30:21
字體:
來源:轉載
供稿:網友

前言

swiper這是一個很強大的輪播展示工具,但往往也會有一些未知BUG,尤其是在手機端,由于性能局限,會導致效果和PC測試的時候有完全不一樣的效果

在H5項目中,需要用到翻頁效果,通過 Swiper 來實現,安裝 Swiper

npm i swiper -S

但是實際使用中,發現低版本 iOS < 11 會出現下面這個錯誤:

SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode.

原因

Swiper.js 這個 npm 包里面還使用了 dom7 ssr-window,所以需要對這兩個插件進行 Babel 轉 ES5

解決方案

Vue CLI 2.x 下,在 build/webpack.base.config.js 文件中修改

// ...modules: {  rules: [  // ...  {    test: //.js$/,    loader: 'babel-loader',    include: [      resolve('src'),       resolve('test'),      resolve('node_modules/swiper/dist/js/'),      resolve('node_modules/webpack-dev-server/client'),      // 新增      resolve('node_modules/swiper'),      resolve('node_modules/dom7'),      resolve('node_modules/ssr-window')    ]   },  // ...  ]}// ...

Vue CLI 3.x 下

在 vue.config.js 中增加 transpileDependencies 配置

module.exports = {  transpileDependencies: [    "swiper",    "dom7",    "ssr-window"  ]}

參考:http://idangero.us/swiper/get-started/

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 绥滨县| 安阳县| 苏尼特右旗| 获嘉县| 巨鹿县| 塔河县| 五家渠市| 调兵山市| 明水县| 健康| 聊城市| 五指山市| 乐山市| 喜德县| 辰溪县| 耒阳市| 始兴县| 聊城市| 屯门区| 砀山县| 塘沽区| 武宣县| 定兴县| 闸北区| 沧源| 肥城市| 凤山市| 玉环县| 宁远县| 崇信县| 平陆县| 界首市| 郧西县| 福海县| 故城县| 保亭| 罗定市| 郓城县| 怀仁县| 六盘水市| 辰溪县|