博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue.js 使用 Swiper.js 在 iOS < 11 时出现错误
阅读量:6403 次
发布时间:2019-06-23

本文共 958 字,大约阅读时间需要 3 分钟。

前言

在H5项目中,需要用到翻页效果,通过 Swiper 来实现,安装 Swiper

npm i swiper -S

但是实际使用中,发现低版本 iOS < 11 会出现下面这个错误:

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

原因

Swiper.js 这个 npm 包里面还使用了 dom7ssr-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://konea.baihongyu.com/

你可能感兴趣的文章
.Net Discovery系列之十一-深入理解平台机制与性能影响 (中)
查看>>
在Visual Studio引用对话框中找不到Civil 3D 2011 64位的COM组件的解决办法
查看>>
JS组件系列——自己动手扩展BootstrapTable的 冻结列 功能:彻底解决高度问题
查看>>
用 IIS 搭建 mercurial server
查看>>
git常见操作--忽略文件以及常用命令【转】
查看>>
DotNET企业架构应用实践-数据库表记录的唯一性设计的设计兼议主键设定原则
查看>>
Android -- ListView与ArrayAdapter、SimpleAdapter
查看>>
苹果收盘跌破52周最低价:iPhone预期被下调
查看>>
怎么让金蝶kis反启用账套
查看>>
我的友情链接
查看>>
(01) SpringCloud: Eureka Server 搭建
查看>>
路由器、交换机的优化
查看>>
margin系列之圣杯拾遗
查看>>
【工具】cron 表达式解析 与 执行时间获取
查看>>
如何让 Windows 电脑读取 Mac 格式的移动硬盘,U盘
查看>>
form 表单下button默认提交问题
查看>>
4. 方法
查看>>
在活动目录服务器上从桌面中删除“Internet Explorer”图标
查看>>
shell的函数引用和数组
查看>>
关于系统中遇到hardware watchdog硬件狗的分析技巧和方法
查看>>