前言

在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://idangero.us/swiper/get...

原文地址:Vue.js 使用 Swiper.js 在 iOS < 11 时出现错误

来源:https://segmentfault.com/a/1190000016334023

转载于:https://www.cnblogs.com/qixidi/p/10143681.html

Vue.js 使用 Swiper.js 在 iOS 11 时出现错误相关推荐

  1. Vue.js 使用 Swiper.js 在 iOS 11 时出现错误

    前言 在H5项目中,需要用到翻页效果,通过 Swiper 来实现,安装 Swiper npm i swiper -S 但是实际使用中,发现低版本 iOS < 11 会出现下面这个错误: Synt ...

  2. swiper怎么在HTML引入JS文件,Swiper.js插件超简单实现轮播图

    Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端.能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果.超好用 话不多说,直接上教程 1.首先加载插件,需要用到 ...

  3. smartSVN 分支合并到主干上,iOS 编译时链接错误

    项目中需要将分支与主干进行合并,通常都是将分支合并到主干上,但是这次是将主干上的内容合并到分支上.查询到以下博文,不知为何,该博文被封了,只好用快照复制下来,方便以后查阅. 1.创建分支的意义 创建分 ...

  4. vue中引入swiper(4.0+),打包出错( ERROR in static/js/4.bafdba9a08bd02fd1c37.js from UglifyJs Unexpected toke)

    vue打包报错: ERROR in static/js/4.bafdba9a08bd02fd1c37.js from UglifyJs Unexpected token: name (Dom7) [. ...

  5. 【笔记-vue】《imooc-vue.js高仿饿了么》、《imooc-vue 音乐app》、《imooc-vue.js源码全方位解析》

    20170709 - 20171128:<imooc-vue.js高仿饿了么> 一.第一章 课程简介 1-1课程简介 1.需求分析-脚手架工具-数据mock-架构设计-代码编写-自测-编译 ...

  6. vue中config/index.js:配置的详细理解

    当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面  (环境变量及其基本变量的配置) 1 2 3 4 5 6 7 8 9 10 11 12 ...

  7. pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)

    swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/) 效果演示: PC端 移动端(在浏览器将设备切换为手机,这里 ...

  8. MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js、Vue.js 概念摘录...

    注:文章内容都是摘录性文字,自己阅读的一些笔记,方便日后查看. MVC MVC(Model-View-Controller),M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是 ...

  9. vue中使用raphael.js实现地图绘制

    一.效果图 二.在vue中引入raphael.js npm i raphael -S 三.封装一个名为StreetMap的组件,代码如下 1 <template> 2 <div> ...

最新文章

  1. huggingface实操_盘点2018年度GtiHub开源项目TOP 25
  2. iframe父页面获取iframe子页面的元素 与 iframe子页面获取父页面元素
  3. python的基本结构_python基础--结构篇
  4. java 及时释放内存_Java 内存释放
  5. Web前端程序员必备 前端面试题汇总(1)
  6. Ubuntu系统中docker本地镜像的位置
  7. [转载] python 卷积_40 行 Python 代码,实现卷积特征可视化
  8. 27_线程池_线程池实现原理
  9. 13.15. ftp fs
  10. IR2130与MOSFET驱动电路分析
  11. Hybrid Astar 算法剖析和实现(五)
  12. 彻底删除dll文件,填坑!
  13. JS中文乱码解决方案
  14. 关于Sentinel-2快速查询图幅号——使用MGRS_100kmSQ_ID_File_Geodatabase快速查询
  15. ios系统获取udid
  16. [白话解析] 深入浅出最大熵模型
  17. IONIC Error“EPERM: operation not permitted, rename 'C:\Users\tad\.config\configstore\cordova-config”
  18. Unity 游戏入门 九、 精灵动画 Sprite Animation
  19. java微信支付v3系列——6.微信支付查询订单API
  20. 2. Switch能否用String做参数?

热门文章

  1. linux向用户发送消息,Linux终端中向记录的用户发送消息
  2. python数据分析第二讲_七月在线 Python数据分析 第二课 Numpy
  3. html5标签之表单元素
  4. linux7.3的域名配置表,Centos7.3 安装部署Nginx并配置https的方法步骤
  5. 计算机组成原理—Cache和主存的映射模式
  6. 数据库期末总结笔记( 零基础 )-第二章 关系数据库
  7. bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会(Trajan)
  8. matlab 提取图像轮廓(图像边缘提取)
  9. [paper reading] YOLO v1
  10. jquery中ajax应用——load()函数