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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:58:58
字體:
來源:轉載
供稿:網友

前言

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/

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安仁县| 滕州市| 许昌县| 拉萨市| 阿克苏市| 武冈市| 会同县| 呼伦贝尔市| 容城县| 托里县| 诸城市| 宜兰县| 云林县| 集安市| 江陵县| 娄底市| 梅州市| 新巴尔虎左旗| 松溪县| 甘谷县| 滦平县| 宣武区| 磐石市| 门头沟区| 白玉县| 孝昌县| 句容市| 宁晋县| 萨迦县| 龙南县| 长葛市| 南城县| 勐海县| 仙居县| 博爱县| 钦州市| 准格尔旗| 宣恩县| 堆龙德庆县| 平阴县| 琼海市|