- 安装插件 babel-polyfill
npm install --save-dev babel-polyfill
- 然后在babel.config.js修改presets,内容如下:
presets: [["@vue/app", {useBuiltIns: "entry",}]],
- main.js中顶部引入插件babel-polyfill
import "babel-polyfill";
注意:不行的话需要在vue.config.js里添加transpileDependencies要显示依赖的插件
transpileDependencies: ['socket.io-client'],
// transpileDependencies:['*'], // 排除所有
transpileDependencies的作用是:默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel 显式转译一个依赖,可以在这个选项中列出来。