筹备工作

//借助插件

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不兼容报无效字符问题解决相关推荐

  1. iview 按需引入解决加载慢的问题

    iview 按需引入解决加载慢的问题 参考文章: (1)iview 按需引入解决加载慢的问题 (2)https://www.cnblogs.com/ToBeBest/p/9645126.html 备忘 ...

  2. html页面如何按需导入vant,vue脚手架中使用Vant,实现自动按需引入组件,并将px转换为rem...

    偶然间看到一款不错的移动端vue组件库Vant,照着官方文档敲了一下,感觉还是不错的.想着以后的项目中可能会运用到,特此记录下,方便之后使用. 现在很多的组件库为了减小代码包体积,都支持按需加载了.V ...

  3. vue-cli3 按需引入element-ui

    按照官网的教程:按需引入需要借助:babel-plugin-component 安装:babel-plugin-component 注意:官网是修改 .babelrc 文件,我这里为了方便就直接修改 ...

  4. The Last Naruto,兼容IE11的vue脚手架

    摘要 the-last-naruto是一个基于Vue@2.7和Vite@3的一个项目模板(支持IE11浏览器),灵感来源自antfu大佬的vitesse-lite.旨在给项目上还需要支持IE11浏览器 ...

  5. vue人员轨迹_在vue中高德地图引入和轨迹的绘制的实现

    高德地图引入和轨迹的绘制 1.第一步 vue中使用cdn引入高德地图,并在main.js中进行全局配置.(百度上有高德地图引入与配置方法,这里就不详细介绍): 1)npm install vue-am ...

  6. vue 初始化方法_Vue源码解读(一)引入Vue做了什么

    本系列文章都是vue版本2.6.11,也就是vuecli3的对应的vue的版本 学习一门技术的源码首先当然是从它的入口开始学习,在这里我先扩展一下从引入vue到入口都讲一下 首先看下node_modu ...

  7. vue项目中按需引入viewUI

    viewUI 一.按需引入 二.忽略eslint编译器检测和编译检测 1.忽略编译器检测 2.编译器中忽略 一.按需引入 npm install babel-plugin-import --save- ...

  8. vue全局安装jquery,vue使用bootstrap框架,vue中封装websocket通讯,vue引入element-ui 组件库,引入highcharts图表插件

    vue安装jquery: 1.使用vue-cli创建好vue项目后,在项目文件夹下,使用命令npm install jquery --save-dev 引入jquery. 2.修改项目文件 build ...

  9. vue.js项目中,关于element-ui完整引入、按需引入的介绍

    element-ui引入方式,简单说来有两种:完整引入.按需引入 首先谈一下npm安装element-ui的方法: cmd到项目目录,然后执行cmd命令:npm i element-ui -S稍等片刻 ...

最新文章

  1. JAVA中LinkedLockingQueue的简单使用
  2. LeetCode | Linked List Cycle
  3. 好程序员大数据笔记之:Hadoop集群搭建
  4. Linux 文件权限rwx
  5. python邮件图片加密_Python爬虫如何应对Cloudflare邮箱加密
  6. python 服务注册_将python程序注册为Ubuntu系统服务,并开机启动的方法。
  7. 《七哥说道》第五章:入职惨做苦力,画饼一望无际
  8. 《算法竞赛进阶指南》0.4二分
  9. flutter怎么添加ios网络权限_使用Flutter控制蓝牙通讯
  10. 练习-前程无忧数据爬取
  11. js本页导出Excel,下载
  12. apache缓存php页面不改变,Apache服务器禁止静态文件缓存的实现方法
  13. linux无法将文件移入回收站,linux中使用rm命令将文件移到回收站的方法
  14. mysql联合索失效_mysql 联合索引生效的条件、索引失效的条件
  15. [leetcode] Nim Game
  16. 解决office 2016公式编辑器空白,无法正常显示公式的问题
  17. 程序员跳槽时,如何高效地准备面试?
  18. LCP 19. 秋叶收藏集(C++)---动态规划解题
  19. unity检测范围内敌人_怎样获取离自己距离最近的敌人
  20. 制作pve引导盘---U盘安装Proxmox VE(一)

热门文章

  1. 腾讯:中小企业数字化转型路径报告|附PDF下载
  2. 咨询14个CEO,花了20小时,建设顶级数据团队的干货,被疯狂点赞
  3. 56PY宿迁味道这么可口
  4. 你能打动客户的C++理由,一定要先说服自己相信
  5. 李开复离职后谷歌将在中国消亡
  6. 装逼神器,5 行 Python 代码 实现一键批量扣图,你get到了吗
  7. 前端工程师技术精进路上,你被卡在哪里了?
  8. oracle rac fail,Oracle RAC Load Balance , Fail Over测试
  9. 表格控件对比_小白如何开发出苏宁易购同款表格协同文档系统?
  10. ​Cell:粟硕/施莽团队利用宏转录组揭示“野味”动物携带和人类疾病密切相关的多种病毒...