在ie浏览器中打开vue项目时,报错
解决方案如下:
- 安装babel-polyfill(npm install babel-polyfill --save-dev)
- 在main.js顶部引入(import 'babel-polyfill')
- babel.config.js
module.exports = { presets: [ [ '@vue/app', { useBuiltIns: 'entry' } ] ] }
- vue.config.js
transpileDependencies的作用:node_modules里的依赖默认是不会编译的,会导致es6语法在ie中的语法报错,所以需要在vue.config.js中使用transpileDependencies属性配置node_modules中指定哪些文件夹或文件需要编译.