精华内容
下载资源
问答
  • @vue/cli 4.4.1 IE兼容设置

    千次阅读 2020-06-04 10:49:57
    @vue/cli 4.x 兼容IE10、IE11设置

    本以为兼容设置只需要一句import '@babel/polyfill',想来还是太年轻。按照网上的方案总是无法解决,应该是vue-cli升级后造成的。

    现在总算搞定了,现给出我自己的方案,共四项设置:

    安装 @babel/polyfill

    npm install @babel/polyfill --save-dev
    在入口文件main.js 第一行引入
    import '@babel/polyfill'

    设置 babel.config.js

    module.exports = {
      presets: [
        ['@vue/app', {
          useBuiltIns: 'entry'
        }]
      ]
    }
    

    设置 browserslist

    在package.json 中设置,或者在 .browserslistrc 文件中设置

      "browserslist": [
        "> 1%",
        "last 2 versions",
        "IE 11",
        "IE 10"
      ]
    

    设置 transpileDependencies

    vue.config.js 设置, 该项不是必须的,要看你的项目中是否引用第三方 es6+ 的插件。很不幸,我的项目中有一个,所以我的设置是:

    module.exports = {
      publicPath: './',
      transpileDependencies: ["load-script-promise"]
    }
    

    再说两句

    以上设置,稍微有点点麻烦,也是不停查资料摸索出来的。
    在我的项目中,上述步骤缺一不可。
    不一定对所有人有所帮助,提供一个参考吧。

    展开全文
  • 在处理浏览器兼容性问题之前,我们先来看一下现在的浏览器市场份额是怎样的,:backhand_index_pointing_down:下面是来自statCounter的数据,基本上覆盖了全世界浏览器市场份额的统计,而且前端er经常使用的caniuse所...
  • 在开发项目时由于项目中使用到的监控插件不能兼容高版本的谷歌火狐等,只能使用ie,项目使用vue-cli 4.5.8版本构建 vue-cli4.x默认情况下不需要自己手动安装babel-polyfill,官网对此也有介绍 浏览器兼容性 #...

    在开发项目时由于项目中使用到的监控插件不能兼容高版本的谷歌火狐等,只能使用ie,项目使用vue-cli 4.5.8版本构建

    vue-cli4.x默认情况下不需要自己手动安装babel-polyfill,官网对此也有介绍

    浏览器兼容性

    #browserslist

    你会发现有 package.json 文件里的 browserslist 字段 (或一个单独的 .browserslistrc 文件),指定了项目的目标浏览器的范围。这个值会被 @babel/preset-env 和 Autoprefixer 用来确定需要转译的 JavaScript 特性和需要添加的 CSS 浏览器前缀。

    现在查阅这里了解如何指定浏览器范围。

     

    1、browserslist是什么?

    browserslist是用来配置项目的目标浏览器和nodejs版本范围,也就是通常说的兼容哪些浏览器的版本。

    2、browserslist配置存在何处?

    如果所有配置信息都放到了package.json中的话就在配置信息中有这样一段配置,没有的话手动配置;

    {
      "browserslist": ["> 1%",
        "last 2 versions",
        "not dead"
      ]
    }

    如果每个配置都被放到单独的一个文件中的话,创建完成的项目根目录下就会有这样一个文件.browserslistrc,其初始内容是这样的:

    > 1%
    last 2 versions
    not dead

    3、 browserslist的配置语句表达了什么?

               >1%
               基于全球使用率统计而选择的浏览器版本范围。>=,<,<=同样适用。

              last 2 versions
              最新的两个发行版本。

             not dead
            通过last 2 versions 筛选的浏览器版本中,全球使用率低于0.5%并且官方申明不再维护或者事实上已经两年没有在更新的版本,不再兼容这些版本。

    4、browserslist条件语句示例:

    > 5%: 基于全球使用率统计而选择的浏览器版本范围。>=,<,<=同样适用。
    > 5% in US : 同上,只是使用地区变为美国。支持两个字母的国家码来指定地区。
    > 5% in alt-AS : 同上,只是使用地区变为亚洲所有国家。这里列举了所有的地区码。
    > 5% in my stats : 使用定制的浏览器统计数据。
    cover 99.5% : 使用率总和为99.5%的浏览器版本,前提是浏览器提供了使用覆盖率。
    cover 99.5% in US : 同上,只是限制了地域,支持两个字母的国家码。
    cover 99.5% in my stats :使用定制的浏览器统计数据。
    maintained node versions :所有还被 node 基金会维护的 node 版本。
    node 10 and node 10.4 : 最新的 node 10.x.x 或者10.4.x 版本。
    current node :当前被 browserslist 使用的 node 版本。
    extends browserslist-config-mycompany :来自browserslist-config-mycompany包的查询设置
    ie 6-8 : 选择一个浏览器的版本范围。
    Firefox > 20 : 版本高于20的所有火狐浏览器版本。>=,<,<=同样适用。
    ios 7 :ios 7自带的浏览器。
    Firefox ESR :最新的火狐 ESR(长期支持版) 版本的浏览器。
    unreleased versions or unreleased Chrome versions : alpha 和 beta 版本。
    last 2 major versions or last 2 ios major versions :最近的两个发行版,包括所有的次版本号和补丁版本号变更的浏览器版本。
    since 2015 or last 2 years :自某个时间以来更新的版本(也可以写的更具体since 2015-03或者since 2015-03-10)
    dead :通过last 2 versions筛选的浏览器版本中,全球使用率低于0.5%并且官方声明不在维护或者事实上已经两年没有再更新的版本。目前符合条件的有 IE10,IE_Mob 10,BlackBerry 10,BlackBerry 7,OperaMobile 12.1。
    last 2 versions :每个浏览器最近的两个版本。
    last 2 Chrome versions :chrome 浏览器最近的两个版本。
    defaults :默认配置> 0.5%, last 2 versions, Firefox ESR, not dead。
    not ie <= 8 : 浏览器范围的取反。
    可以添加not在任和查询条件前面,表示取反

    5、环境差异化配置:

    package.json中配置

    "browserslist": {
        "production": [
          "> 1%",
          "ie 10"
        ],
        "development": [
          "last 1 chrome version",
          "last 1 firefox version"
        ]
      }

    .browserslistrc中配置

    [production staging]
    > 1%
    ie 10
    
    [development]
    last 1 chrome version
    last 1 firefox version

    6、查看browserslist配置兼容的浏览器和node版本:

    在项目的根目录下执行该命令npx browserslist来查看配置筛选后的浏览器和node版本列表。

    npx browserslist

     browserslist是在不同的前端工具之间共用目标浏览器和node版本的配置工具,它本身之提供兼容的浏览器和node配置数据,这些配置还需要基于其他的实际功能插件产生作用,比如为JS转码的babel等。

    Autoprefixer
    Babel
    post-preset-env
    eslint-plugin-compat
    stylelint-unsupported-browser-features
    postcss-normalize

    browerslist衍生工具

    • browserslit-ga: 该工具能生成访问你运营的网站的浏览器的版本分布数据,以便用于类似> 0.5% in my stats查询条件, 前提是你运营的网站部署有 Google Analytics。

    • browserslist-useragent : 检验 某浏览器的user-agent 字符串是否匹配 browserslist 给出的浏览器范围。

    • browserslist-useragent-ruby : 功能同上,ruby 库。

    • caniuse-api: 返回支持指定特性的浏览器版本范围

    • npx browserslist :在前端工程目录下运行上面命令,输出当前工程的目标浏览器列表。

     

    虽然正常情况下这样就可以直接兼容,但是官方也做过说明

     

    下面就是如何兼容ie的操作

     

    Polyfill

    #useBuiltIns: 'usage'

    一个默认的 Vue CLI 项目会使用 @vue/babel-preset-app,它通过 @babel/preset-env 和 browserslist 配置来决定项目需要的 polyfill。

    默认情况下,它会把 useBuiltIns: 'usage' 传递给 @babel/preset-env,这样它会根据源代码中出现的语言特性自动检测需要的 polyfill。这确保了最终包里 polyfill 数量的最小化。然而,这也意味着如果其中一个依赖需要特殊的 polyfill,默认情况下 Babel 无法将其检测出来。

     

    有很多开发人员会遇到安装了babel-polyfill或者像上述一样做过之后依旧会报错

    如果有依赖需要 polyfill,你有几种选择:

    1. 如果该依赖基于一个目标环境不支持的 ES 版本撰写: 将其添加到 vue.config.js 中的 transpileDependencies 选项。这会为该依赖同时开启语法转换和根据使用情况检测 polyfill。

    2. 如果该依赖交付了 ES5 代码并显式地列出了需要的 polyfill: 你可以使用 @vue/babel-preset-app 的 polyfills 选项预包含所需要的 polyfill。注意 es.promise 将被默认包含,因为现在的库依赖 Promise 是非常普遍的。

     

    // babel.config.js
    module.exports = {
      presets: [
        ['@vue/app', {
          polyfills: [
            'es.promise',
            'es.symbol'
          ]
        }]
      ]
    }

    我们先直接打开项目在IE浏览器中运行看看能不能找到错误

    我这个项目是使用vue-cli4.x版本创建的项目

    在ie中运行报错

    这个时候不要慌,点开错误看一下

    找到错误的最后一行,我们可以看到错误的依赖包,因为项目中我安装了base64的插件

    这个时候需要做下面这个操作  transpileDependencies 

    如果该依赖基于一个目标环境不支持的 ES 版本撰写: 将其添加到 vue.config.js 中的 transpileDependencies 选项。这会为该依赖同时开启语法转换和根据使用情况检测 polyfill。

    在vue.config.js中配置,如果项目中没有 就在根目录中新建vue.config.js文件

    transpileDependencies:['js-base64']

    配置后重新运行

    还是有错,继续点开继续看,重复上面的步骤

    继续上面步骤

    transpileDependencies:['js-base64','engine.io-client']

    配置后再次重新运行

    如果还有报错,重复上述步骤

     

     大功告成,基本解决了兼容

    vue-cli4.x之后不需要手动安装babel/polyfill,vue-cli已经自带了

    官网说明:https://cli.vuejs.org/zh/guide/browser-compatibility.html#usebuiltins-usage

    browserslist里的东西不能省略,并不是说自己配置就不用在里面写需要兼容的浏览器,哪怕像官网所说的引入所有的polyfill一样,也是需要配置的

    1. 如果该依赖交付 ES5 代码,但使用了 ES6+ 特性且没有显式地列出需要的 polyfill (例如 Vuetify):请使用 useBuiltIns: 'entry' 然后在入口文件添加 import 'core-js/stable'; import 'regenerator-runtime/runtime';。这会根据 browserslist 目标导入所有 polyfill,这样你就不用再担心依赖的 polyfill 问题了,但是因为包含了一些没有用到的 polyfill 所以最终的包大小可能会增加。

    更多细节可查阅 @babel/preset-env 文档

     

    这只是一种兼容方案,还有很多种,需求探索,开发之路漫漫,踩坑需记录,沃日恁大姨。

     

    展开全文
  • 先根据这篇文章修改 详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决 如果没有其他问题是可以了的,下面是我代码中出现的其他问题导致页面无法显示或者报错 sockjs报错 控制台会一直报这个错,sockjs-node 是...
  • vue/cli 4.*兼容IE11配置

    2020-11-13 17:03:15
    Vue CLI关于浏览器兼容的说明 具体解决步骤: 1.【.browserslistrc修改】 > 1% last 2 versions not ie <= 8 2.【babel.config.js修改】 module.exports = { presets: [ [ '@vue/app', { ...

    今天在引入Element-UI时,在IE11上测试显示下面的错误,关于浏览器的兼容,vue的官网有说明

    Vue CLI关于浏览器兼容的说明

    具体解决步骤:

    1.【.browserslistrc修改】

    > 1%
    last 2 versions
    not ie <= 8

    2.【babel.config.js修改】

    module.exports = {
      presets: [
        [
          '@vue/app',
          {
            useBuiltIns: 'entry'
          }
        ]
      ]
    }
    3.【在main.js中引入import 'core-js'】

    在package.json 中发现有core-js这个依赖包, 所以就不用安装 ‘@babel/polyfill,在main.js 中引入core-js
    4.【vue.config.js加入配置】

    module.exports = {
      transpileDependencies: [
        'element-ui'
      ]
    
    };

    5.【index.html中引入proxy.min.js】

    如果出现Proxy的未定义的错误,我们针对Proxy 对象进行 polyfill,我们在public下 index.html 文件中引入proxy.min.js

    在public的index.html中添加

    <script src = "https://cdn.jsdelivr.net/npm/proxy-polyfill@0.3.0/proxy.min.js"></script>

    或者把proxy.min.js下载下来放在public目录下

     <script src = "./proxy.min.js"></script>

     

    展开全文
  • vue cli4 兼容IE浏览器

    千次阅读 2019-07-23 18:09:27
    Babel是一个工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中的向后兼容版本的JavaScript。以下是Babel可以为您做的主要事情: 转换语法 源代码转换(codemods) babel/polyfill Babel包含...

    Babel是一个JavaScript编译器


    Babel是一个工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中的向后兼容版本的JavaScript。以下是Babel可以为您做的主要事情:

    • 转换语法
    • 源代码转换(codemods)

    babel/polyfill


    Babel包含一个polyfill,它包含一个自定义的再生器运行时core-js

    这将模拟完整的ES2015 +环境(没有<第4阶段提案),并且旨在用于应用程序而不是库/工具。(使用时会自动加载此polyfill babel-node)。

    这意味着您可以使用新的内置插件状PromiseWeakMap静态方法,如Array.fromObject.assign,实例方法一样Array.prototype.includes,和发电机功能(前提是你使用的再生器插件)。polyfill增加了全局范围以及原生原型,就像String这样做。

    使用:import "babel/polyfill"

    注意:babel7版本已删除


    babel/plugin-transform-runtime


     可以重复使用Babel注入的帮助程序代码来节省代码,替代babel/polyfill

    安装

    将其安装为开发依赖项。

    npm install --save-dev @babel/plugin-transform-runtime
    

    复制

    @babel/runtime作为生产依赖(因为它是“运行时”)。

    npm install --save @babel/runtime
    

    转换插件通常仅在开发中使用,但运行时本身将取决于您部署的代码。 

    用法

    •    通过.babelrc(推荐)

    将以下行添加到您的.babelrc文件中:

    没有选择:

    {
      "plugins": ["@babel/plugin-transform-runtime"]
    }
    
    

    使用选项(及其默认值):

    {
      "plugins": [
        [
          "@babel/plugin-transform-runtime",
          {
            "absoluteRuntime": false,
            "corejs": false,
            "helpers": true,
            "regenerator": true,
            "useESModules": false
          }
        ]
      ]
    }
    
    

    该插件默认假设所有可填充的API都将由用户提供。否则,corejs需要指定选项。


    • 通过CLI

    babel --plugins @babel/plugin-transform-runtime script.js
    
    

    • 通过Node API

    require("@babel/core").transform("code", {
      plugins: ["@babel/plugin-transform-runtime"],
    });
    
    

    选项

    corejs


    false23{ version: 2 | 3, proposals: boolean },默认为false

    例如 ['@babel/plugin-transform-runtime', { corejs: 3 }],

    指定一个数字将重写需要可填充API的助手来引用来自该(主要)版本的助手。core-js请注意,它corejs: 2仅支持全局变量(例如Promise)和静态属性(例如Array.from),同时corejs: 3还支持实例属性(例如[].includes)。

    默认情况下,@babel/plugin-transform-runtime不会填充提案。如果您正在使用corejs: 3,可以通过启用该proposals: true选项来选择此选项。

    此选项需要更改用于提供必要的运行时帮助程序的依赖项:

    corejs 选项安装命令
    falsenpm install --save @babel/runtime
    2npm install --save @babel/runtime-corejs2
    3npm install --save @babel/runtime-corejs3

     


    helpers

    boolean,默认为true

    切换是否内联通天佣工(classCallCheckextends,等)被替换为调用moduleName

    有关更多信息,请参阅帮助程序别名


    polyfill

    在v7中删除此选项只是将其设为默认选项。


    regenerator

    boolean,默认为true

    切换生成器函数是否转换为使用不会污染全局范围的再生器运行时。

    有关更多信息,请参阅再生器别名


    useBuiltIns

    在v7中删除此选项只是将其设为默认选项。


     

    useESModules

    boolean,默认为false

    启用后,转换将使用无法运行的帮助程序 @babel/plugin-transform-modules-commonjs。这允许在webpack等模块系统中进行较小的构建,因为它不需要保留commonjs语义。

    例如,以下是已禁用的classCallCheck帮助程序useESModules

    exports.__esModule = true;
    
    exports.default = function(instance, Constructor) {
      if (!(instance instanceof Constructor)) {
        throw new TypeError("Cannot call a class as a function");
      }
    };

    并且,启用它:

    export default function(instance, Constructor) {
      if (!(instance instanceof Constructor)) {
        throw new TypeError("Cannot call a class as a function");
      }
    }
    

    absoluteRuntime

    boolean或者string,默认为false

    这允许用户transform-runtime在整个项目中广泛运行。默认情况下,直接transform-runtime从中导入@babel/runtime/foo,但只有@babel/runtimenode_modules正在编译的文件中才有效。对于嵌套的node_modules,npm链接的模块或驻留在用户项目之外的CLI,以及其他情况,这可能会有问题。为避免担心如何解析运行时模块的位置,这允许用户预先解析运行时,然后将运行时的绝对路径插入到输出代码中。

    如果编译文件以供以后使用,则不希望使用绝对路径,但是在编译文件然后立即使用文件的上下文中,它们可能非常有用。

    您可以在此处阅读有关配置插件选项的更多信息


    先使用 babel/polyfill,以下仅供参考会有一些问题

    先下载 

    npm install --save-dev  @babel/plugin-transform-runtime 

    npm install --save  @babel/runtime-corejs3 (不要导入到开发环境) corejs:3包含2

    vue cli 配置

    cli3版本找到babel.config.js。cli2版本找到.babelrc

      plugins: [
        [
          "@babel/plugin-transform-runtime",
          {
            absoluteRuntime: false,
            proposals: true,
            corejs: 3,
            helpers: true,
            regenerator: true,
            useESModules: false
          }
        ]
      ]

     

    VUE CLI 中使用


    默认提供core-js

    注意:使用cli提供的默认core-js版本请勿替换

    •  Vue Cli 3


      npm install --save @babel/polyfill

        main.js 最顶端添加

      import "@babel/polyfill";
    •    Vue Cli 4


       main.js 最顶端添加

      import "core-js/stable";
      import "regenerator-runtime/runtime";

           打开babel.config.js

    module.exports = {
      presets: [
        "@vue/cli-plugin-babel/preset",
        [
          "@babel/preset-env",
          {
            useBuiltIns: "entry",
            corejs: 3
          }
        ]
      ]
    };
    

           

          

    展开全文
  • vue-cli4如何兼容Ie11浏览器

    千次阅读 2020-11-30 10:28:02
    首先需要依赖es6-promise和babel-polyfill npm install es6-promise --save-dev npm install babel-polyfill --save-dev 然后需要在main.js的最上面引入 ...其次需要在vue.config.js里面的configureWebp.
  • vue-cli 兼容ievue项目兼容ie9.ie11

    千次阅读 2019-01-04 20:52:17
    1、首先 npm install --save babel-polyfill 2、然后在main.js中的最前面引入babel-polyfill import 'babel-polyfill' 3、在index.html 加入以下代码(非必须) ...IE=edge,chrome=1"&gt; ...
  • vue-cli3项目兼容ie

    万次阅读 2019-05-21 17:47:50
    1、当我们使用 vue-cli3 搭建的脚手架开发项目时,一般浏览器都可以支持,唯独ie浏览器,运行时页面一片空白 2、下载 babel-polyfill 模块 npm install babel-polyfill -s 3、 配置 polyfill,在根目录下新增babel...
  • 一、如果项目内引入外部系统的内容,那么需要注意ie浏览器是不兼容标签拼接的形式的; 二、封装的axios请求后台数据时在谷歌,火狐等浏览器均可以顺利获取到数据,在ie浏览器中会报错 主要报错信息如下: SEC7123...
  • 详叙 @vue/clivue-cli

    2021-02-05 18:16:36
    Vue CLI Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。 vue-cli 工具的初衷就是为了让开发者能够开箱即用快速地进行应用开发而开发的,它秉承的是“约定大于配置”思想,简单说就是”能不配置的就不配置,你...
  • Vue-cli4页面样式兼容Ie9的解决办法

    千次阅读 2020-07-29 11:21:54
    下载 babel-polyfill插件,在main.js里面引用;...在vue.config.js引用 这样的解决办法是因为css的样式代码太多了,导致样式加载不出来,我们的解决办法是,把css的样式拆分,每400KB拆成一个文档,进行加载 ...
  • 对于vue/cli2脚手架搭建的项目来说,babel其实已经引入了,.babelrc文件也已经创建好了。 但是实际操作的过程中,我们还是需要进行一些配置。 配置文件位置是 build/webpack.base.conf.js 然后找到module——rules ...
  • 尝试了网上各种方案以及@babel/preset-env 都不行</p>
  • vue-cli兼容ie浏览器

    千次阅读 2018-07-13 17:33:57
    当你高高兴兴的写完了页面,谷歌完美...vue-cli其是兼容ie的,前提是你写的代码都是es5,因为ie不支持es6,如果你使用了箭头函数,let等es6新语法,那么ie你就需要下载一个babel-polyfill插件。 这个插件的作用就是...
  • Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情: 语法转换 通过 Polyfill ...
  • 第一步,vue cli4会自带core-js依赖,可以在package.json中查看是否有依赖,有的话直接在main.js中引入这两个。 //main.js文件 import 'core-js/stable' import 'regenerator-runtime/runtime' 第二步,在babel....
  • 如果你使用过一些其他语言的框架(比如说Python的Django或flask,或爬虫框架scrapy等)这里的vue/cli就有些类似这样的框架,他会把一些代码框架在创建时就自动生成,便于开发的同时,让项目目录页变得相对规范。...
  • vuecli4或者3兼容IE11

    2021-08-05 17:48:44
    vuecli4或者3兼容IE11,请教一下,怎么配置
  • 解决vue2+vue-cli3项目ie兼容问题
  • vue-cli3.0兼容IE浏览器

    2021-02-26 13:43:03
    因为项目中一些功能用到了IE的ocx组件部分,必须在IE环境下运行,按正常vue支持来说,IE8+应该是支持的,可能ES6写法需要进行兼容,我的项目就是在IE中无法打开,空白,也报一些 未定义什么的错误。 为了解决这个...
  • 记一次vue-cli3 兼容 IE11

    千次阅读 2020-07-10 11:53:22
    兼容代码: //main.js import 'babel-polyfill' //需要先 npm i babel-polyfill -D // babel.config.js module.exports = { presets: [ ['@vue/app', { useBuiltIns: 'entry' }] ] }
  • vue-cli4 vue2.x 解决view-design兼容ie浏览器的问题

    多人点赞 热门讨论 2021-01-06 15:08:39
    1.安装插件 npm i @babel/polyfill -S ...// 配置IE兼容 configureWebpack: config => { //引入babel-polyfill'模块 //config.entry.app = ["babel-polyfill", "./src/main.js"] config.entry.app = [
  • vue2.x+vue-cli 解决兼容IE问题

    千次阅读 2019-07-01 18:37:28
    最近用vue-cli搭建了一个管理后台项目,发现在win7的IE10-11下打开是空白的,win10的edge和chrome等其他浏览器都没有问题,因为vue官网告诉我们它是兼容ie9的,后来想了一下可能是es6的一些新特性IE浏览器不支持导致...
  • vue-cli3项目兼容IE11

    千次阅读 2020-10-08 22:29:10
    项目解决方案: 1:安装 @babel/polyfill 模块 ...具体引用是在vue.config.js中configureWebpack字段中(vue3初始化没有vue.config.js文件。可直接创建,与 package.json 同级) module.exports = { configur
  • 之前使用vue-cli3.0构建了一个vue应用,里面使用了一些iview的ui组件,因为自己一直是用chrome来开发调试,测试今天突然说ie兼容有问题,我上ie试了下果然不一样如下图:点击这个菜单完全没反应,然后报错一堆,而且...
  • vue-cli3.0配置兼容ie浏览器

    千次阅读 2020-01-10 14:10:15
    vue-cli 3.0 配置兼容 ie 下载依赖 npm install babel-polyfill npm install es6-promise 在main.js中引入 import Es6Promise from 'es6-promise' require('es6-promise').polyfill() Es6Promise.polyfill() ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,477
精华内容 1,390
关键字:

vue/cli4ie兼容

vue 订阅
友情链接: ningjui_v30.zip