# IE配置及报错SCRIPT1006: 缺少 ')'等错误

  • 出现上面的错误最容易想到的就是,IE不认识这样的语法(es6+)
  • 在项目开发中会使用大量的ES6及以上的js语法,为了兼容性问题,需要将ES6+语法转译为ES5
  • 但是现在在开发中大部分用的都是已经配置好的各种脚手架,其实都已经将Babel转译的部分配置好了
  • 我是用的是Vue-cli3脚手架搭建的项目

# 先来看一下错误

dock

# 错误发现

  • 在使用Vue-cli3脚手架默认情况下 babel-loader 会忽略所有 node_modules 中的文件
  • 在项目里看一下引入了什么导致的
import ECharts from 'vue-echarts/components/ECharts' 
Vue.component('v-chart', ECharts)
1
2

# 错误解决

  • 在Vue-cli官网的配置参考中给出了解决办法
  • 传送
  • 只需要在vue.config.jsmodule.exports对象中加入
  transpileDependencies: [
    'vue-echarts',
    'resize-detector'
  ],
1
2
3
4

# 总结

  • 官网文档还是要好好的研究一下,仔细的那种
Last Updated: 1/23/2022, 10:16:22 AM