问题描述

报错一:

打包过程报错:Unexpected token name <i>, expected punc <;>

IE浏览中报错:SCRIPT1003: 缺少':',并显示空白,其他浏览器正常显示。

报错二:

打包过程报错:Unexpected token: name <$vm>

IE浏览中报错:SCRIPT1002: 语法错误,并显示空白,其他浏览器正常。

报错原因

以上两个问题都是因为IE浏览器不支持ES6的一些语法引起的。

解决方法

vue项目中涉及到ES6语法,要使用IE浏览器,必须安装babel-polyfill,具体操作步骤请参照楼主的另外一篇文章:

vue项目在IE中显示空白

安装babel-polyfill之后,这两个报错依然存在,IE浏览器仍然无法打开,这是因为项目中引入了其他ES6语法的插件,如:vue-preview等等。

根据报错提示定位,找到对应的插件进行修改,我这里是vue-preview。

// 插件原代码
let $vm
export default {install (Vue) {let Preview = Vue.extend(PreviewComponent)if (!$vm) {$vm = new Preview({el: document.createElement('div')})document.body.appendChild($vm.$el)}const preview = {open (index, list, params) {$vm.open(index, list, params)},close () {$vm.close()}}Vue.$preview = previewVue.mixin({created: function () {this.$preview = Vue.$preview}})}
}

修改后:

// 修改后对应的代码
var $vm
export default {install: function (Vue) {var Preview = Vue.extend(PreviewComponent)if (!$vm) {$vm = new Preview({el: document.createElement('div')})document.body.appendChild($vm.$el)}var preview = {open: function (index, list, params) {$vm.open(index, list, params)},close: function () {$vm.close()}}Vue.$preview = previewVue.mixin({created: function () {this.$preview = Vue.$preview}})}
}

修改后打包正常,浏览器也可以打开页面。

文中表述仅代表个人观点,有问题欢迎留言交流,或关注楼主微信公众号:上班熊的环球梦。

vue cli 项目在打包时候报错解决方法相关推荐

  1. vue cli 项目在打包时候报错 API fatal error handler returned after process out of memory

    问题描述 vue cli 项目在打包时候报错:API fatal error handler returned after process out of memory. 问题分析 从给出的提示可以看出 ...

  2. vue 动态加载图片路径报错解决方法

    vue 动态加载图片路径报错解决方法 参考文章: (1)vue 动态加载图片路径报错解决方法 (2)https://www.cnblogs.com/qingcui277/p/8930507.html ...

  3. vue项目中的一些报错解决方法

    1.mixed spaces and tabs no-mixed-spaces-and-tabs 禁止使用空格和tab混合缩进:大多数代码约定要求使用空格或 tab 进行缩进.因此,一行代码同时混有 ...

  4. Target runtime jdk is not defined 项目上红叉报错解决方法

    在Markers窗口上显示Faceted Project Problem  错误,如图: 这时候,解决方法如下:在项目上右键,选择Properties-->Targeted Runtimes , ...

  5. vue 项目初始化时,npm run dev报错解决方法

    vue 项目初始化时,npm run dev报错解决方法 参考文章: (1)vue 项目初始化时,npm run dev报错解决方法 (2)https://www.cnblogs.com/ruilin ...

  6. vue 项目,下载别人的项目和npm run dev报错解决方法

    npm install npm run dev 通常在npm install 有时候会出错 $ cnpm install × Install fail! Error: [boostrap@^4.2.1 ...

  7. .vue文件在webstorm中es6语法报错解决方法

    .vue文件在webstorm中es6语法报错解决方法 参考文章: (1).vue文件在webstorm中es6语法报错解决方法 (2)https://www.cnblogs.com/yuqing6/ ...

  8. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

  9. Parsing error: No Babel config file detected for xxx Either disable config file checking...报错解决方法

    Parsing error: No Babel config file detected for xxx Either disable config file checking-报错解决方法 使用Vu ...

最新文章

  1. SpringBoot (六) :SpringBoot定时器实现(简单入门)
  2. IDEA Spring框架入门实例
  3. gdb条件断点的值一定会断吗_GDB:如果变量等于值则中断
  4. 【深度学习】在PyTorch中使用 LSTM 进行新冠病例预测
  5. 磁盘df看还有剩余空间,但是创建文件时报错,提示磁盘已经满问题解决
  6. H5 自定义数据属性
  7. 石头扫地机器人加速异响_AI助力,无惧障碍 石头扫地机器人T7Pro测评
  8. Windows下usb接口驱动技术(一)
  9. OSG学习之几何图形
  10. Jaccard 评价指标的简介与图示
  11. 【论文翻译】转移学习推断跨异构网络的社会联系
  12. 【自考】马克思主义基本原理概论—容易混淆的点
  13. 编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。 可以弹奏的乐器包括二胡、钢琴和小提琴
  14. 打印机服务无法启动 错误代码1068
  15. Python描述 LeetCode 1037. 有效的回旋镖
  16. 曙光服务器虚拟软驱,曙光IPMI系统管理平台用户使用指南(一).pdf
  17. GetLastError()返回值含义
  18. 雅思口语想考7分,到底该说英音还是美音
  19. 如何有效的激励员工?这本员工激励书籍推荐给你
  20. 用matlab绘制翼型,机翼翼型的Matlab编程

热门文章

  1. 用python做自己主动化測试--绘制系统性能趋势图和科学计算
  2. 理解Flight框架核心
  3. wpf custom control
  4. adb connect 出现timeout的处理方式
  5. 在fstab下添加网络启动设备
  6. Android给自定义按键添加广播和通过广播给当前焦点输入框赋值
  7. Android 使用反射机制获取或设置系统属性(SystemProperties)
  8. SkyWalking之高级玩法
  9. 2018年,JavaScript都经历了什么?
  10. 基于阿里云搭建的适合初创企业的轻量级架构--架构总结