vue後臺管理系統兼容問題

一、兼容vue

兼容問題主要是指ie9如下的ie瀏覽器。es6

二、兼容問題緣由npm

(1)低版本ie不支持編譯後的es5promise

(2)低版本ie不支持Promise瀏覽器

三、解決方法babel

(1)引入es6-promise & 和babel-polyfill依賴包app

npm install --save es6-promise babel-polyfill

(2)在入口文件main.js引入svg

// 解決低版本瀏覽器不支持promise問題
import 'babel-polyfill' import Es6Promise from 'es6-promise' Es6Promise.polyfill()

(3)在vue.config.js新增配置es5

 // 。。。此處省略n個字符。。。
 config.module .rule('icons') .test(/\.svg$/) .include.add(resolve('src/icons')) .end() .use('svg-sprite-loader') .loader('svg-sprite-loader') .options({ symbolId: 'icon-[name]' }) // 新增配置
    config.entry.app = ['babel-polyfill', './src/main.js'] // 新增結束
 } }
相關文章
相關標籤/搜索