日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

html引入vue不兼容ie11,关于vue.js:iview按需引入ie11不兼容报无效字符问题解决

發布時間:2025/3/15 vue 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html引入vue不兼容ie11,关于vue.js:iview按需引入ie11不兼容报无效字符问题解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

籌備工作

//借助插件

npm install babel-plugin-import --save-dev

// .babelrc

{

"plugins": [["import", {

"libraryName": "view-design",

"libraryDirectory": "src/components"

}]]

}

在main.js中引入

import "view-design/dist/styles/iview.css";

import { Button, Table } from "view-design";

const viewDesign = {

Button: Button,

Table: Table

};

Object.keys(viewDesign).forEach(element => {

Vue.component(element, viewDesign[element]);

});

先用google瀏覽器關上失常,以上操作猛如虎,IE瀏覽器關上250,好了不廢話,上面是解決方案

解決方案

//vue.config.js中配置

chainWebpack: config => {

//解決iview 按需引入babel轉換問題

config.module

.rule("view-design") // 我目前用的是新版本的iview ,舊版本的iview,用iview代替view-design

.test(/view-design.src.*?js$/)

.use("babel")

.loader("babel-loader")

.end();

}

問題起因

為什么會有如上問題呢? 這個就和babel轉換問題無關了,按需引入時,那些組件里js文件未進行babel轉換或轉換不徹底就被引入了,ie11對es6+的語法反對是很差的,所以以上辦法就是讓引入文件前就對view-design的src下的所有js文件進行babel轉換,觸類旁通,當按需引入第三方框架時呈現這個問題,都可用這辦法解決了,只有把規定和正則中view-design進行替換。

延長擴大

//全局引入

import ViewUI from "view-design";

Vue.use(ViewUI);

import "view-design/dist/styles/iview.css";

tips:在全局引入時,肯定要記住不要在.babelrc文件里配置按需導入,會導致抵觸

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的html引入vue不兼容ie11,关于vue.js:iview按需引入ie11不兼容报无效字符问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。