vue-cli4+ 低版本谷歌浏览器兼容

新版本脚手架会有内置的转义插件,我们只需要做以下两步即可

背景

本次实验对象vue版本2.6.11,脚手架vue-cli版本4.5.0
vue-cli4+ 低版本谷歌浏览器兼容_第1张图片

一、在babel.config.js中:

module.exports = {
  presets: [
    [
      '@vue/app',
      {
        targets: {
          browsers: ['ie >= 7', 'safari >= 7']
        },
        useBuiltIns: 'entry',
        // 三种兼容方法一种是入口声明entry 一种是 useBuiltIns: 'usage' 会自动 获取入口entry webpack 配置 其他都需要安装babel
        // babel新版本废弃 @babel/polyfill
        // import "core-js";
        // import "regenerator-runtime/runtime";
        polyfills: ['es6.promise', 'es6.symbol']
      }
    ],
    '@vue/babel-preset-jsx'
  ],
  plugins: ['@babel/plugin-syntax-jsx']
};

二、在main.js中引入 (非必要)

import 'core-js';
import 'regenerator-runtime/runtime';

三、安装@babel/polyfill 7.++ (非必要)

因版本脚手架已内置

npm install --save @babel/polyfill

注:真的百度了好久,大家的写法很多都大同小异,试了每个都不生效,各种报错,真心建议大家像这种问题,不一样的项目环境下,解决方法真的不同,希望每篇文章都是实用的!

原文:vue-cli4.5项目如何配置兼容ie浏览器

你可能感兴趣的:(js,vue-js,vue.js,javascript,前端)