vue3.0兼容ie11,vue兼容ie11

  vue3.0兼容ie11,vue兼容ie11

  这篇文章主要介绍了VueCli3中兼容IE11配置的艰苦历程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  

目录

   当前项目前端版本解决步骤由于目前项目是采用VueCli3搭建的项目,对谷歌,火狐、面积、360等浏览器兼容不错,但是对工业管理学(工业工程)确出现了问题,目前项目要上线,那个着急啊,花了将近两天的时间从网上那个度娘,必应啊,但还好最终还是完美解决了。

  现在对自己这两天的辛苦做个总结,也当是记录一下自己的感悟。

  

当前项目前端版本

  package.json

  {

  名称: vue-antd-pro ,

  版本: 1.2.0 ,

  私有:对,

  脚本:{

  serve: vue-cli-service serve ,

  构建: vue-CLI-服务版本,

  lint : vue-CLI-服务皮棉,

  测试:单位: vue-CLI-服务测试:单位

  },

  依赖项:{

  @antv/data-set: ^0.10.1,

  @ fortawesome/font awesome-SVG-core :^1.2.25

  @ fortawesome/free-solid-SVG-icons :^5.11.2,

  @ fortawesome/vue-font牛逼的:^0.1.8,

  "蚂蚁设计": ^1.6.2,

   axios: ^0.18.0,

  巴别塔-波利菲尔:^6.26.0,

  "浏览列表":^4.12.0,

  “卡尼use-lite":^1.0.30001062,

  "核心-js":^2.6.11,

  "埃查尔兹":^4.6.0,

  enquire.js: ^2.1.6,

  ^2.2.0,

   lodash.get: ^4.4.2,

  lodash.pick: ^4.4.0,

   md5: ^2.2.1,

  时刻:^2.24.0,

  "进步":^0.2.0,

  “viser-vue":^2.3.3,

  ^2.6.11,

  vue-百度-地图:^0.21.22,

  vue-clipboard2: ^0.2.1,

  "维-克罗珀":^0.4.4,

  “vue-echarts":^5.0.0-beta.0,

   ^0.2.98 ,

  ^3.2.0,

  "路由器":^3.0.1,

  “vuex":^3.1.0

  },

  devDependencies: {

  @vue/cli-plugin-babel: ^3.3.0,

  @ vue/CLI-plugin-eslint :^3.3.0,

  @ vue/CLI-plugin-unit-jest :^3.3.0,

  @vue/cli-service: ^3.3.0,

  @ vue/eslint-config-标准:^4.0.0,

  @ vue/test-utils :^1.0.0-beta.20,

  巴别塔-核心: 7 .0 .0-桥。0 ,

  "巴别塔-伊斯林":^10.0.1,

  "巴别塔-杰斯特":^23.6.0,

  "埃斯林特":^5.8.0,

   ^5.0.0 ,

  “eslint-plugin-vue":^5.0.0,

  少:^3.8.1,

  "少装者":^4.1.0,

  "模板编译器":^2.6.11,

  "网络包-捆绑包-分析器":^3.1.0

  },

  eslintConfig: {

   root: true,

  环境:{

   node: true

  },

  扩展:[

  插件:vue/strong烈推荐,

  @ vue/标准

  ],

  语法分析选项:{

  分析器:巴别-埃斯林

  },

  规则:{

  发电机-星形-间距:关,

  "无混合运算符":0,

  vue/max-attributes-per-line: [

  2,

  {

  单线:5,

  多行:{

   max: 1,

   allowFirstLine: false

  }

  }

  ],

  vue/属性-连字符:0,

  vue/html-自结束:0,

  vue/component-name-in-template-casing :0,

  vue/html-右括号-空格:0,

  vue/单行-html-element-content-newline :0,

  “vue/无-未使用组件”:0,

   vue/multiline-html-element-content-newline :0,

  vue/no-use-v-if-with-v-for: 0,

  vue/html-closing-bracket-newline :0,

  vue/no-parsing-error: 0,

  “无控制台”:0,

  无制表符:0,

  引号:[

  2,

  单身,

  {

  “避免转义”:真,

   allowTemplateLiterals: true

  }

  ],

  semi: [

  2,

  绝不,

  {

  beforeStatementContinuationChars“:”从不

  }

  ],

   no-delete-var: 2,

  首选常量:[

  2,

  {

   ignoreReadBeforeAssign: false

  }

  ]

  }

  },

  postcss: {

  插件:{

  自动前缀:{}

  }

  },

  browserslist: [

   1%,

  最近两个版本,

  不是ie=8

  ]

  }

  目前可以做到兼容到=IE9

  

解决步骤

  1.安装多孔填料

  纱线安装巴别-波利菲尔-拯救

  vue .配置. js里配置

  const path=require(path )

  const webpack=require(webpack )

  //const BundleAnalyzerPlugin=require( web pack-bundle-analyzer ).BundleAnalyzerPlugin

  函数解析(目录){

  返回path.join(__dirname,dir)

  }

  //vue.config.js

  模块。导出={

  /*

  Vue-cli3:

  使用Webpack `import()` #2463时崩溃

  https://github.com/vuejs/vue-cli/issues/2463

  */

  /*

  页数:{

  索引:{

  条目:" src/main.js ",

  块:[块供应商,块公共,索引]

  }

  },

  */

  configureWebpack: {

  //关闭工具的性能提示

  性能:{

  提示:错误

  },

  插件:[

  //忽略moment.js的所有区域设置文件

  新网络包。IgnorePlugin(/^\.\/locale$/,/moment$/)

  //新建BundleAnalyzerPlugin()

  ],

  外部:{

  vue: Vue ,

  ant-design-vue: antd ,

   BMap: BMap

  }

  },

  chainWebpack: (config)={

  config.resolve。别名。set(@$ ),resolve(src ))。set(@api ,resolve(src/api ))。set(@assets ,resolve(src/assets ))。set(@comp ,resolve(src/components ))。set(@views ,resolve(src/views ))。set(@layout ,resolve(src/layout ))。set(@static ,resolve(src/static ))

  config . entry(“main”).添加(巴别塔-多填充)

  },

  css: {

  loaderOptions: {

  减:{

  修改版本:{

  /*更少变量覆盖,用于自定义蚂蚁设计主题*/

  /*

  原色: #F5222D ,

  link-color: #F5222D ,

  边框-半径-基线: 4px ,

  */

  font-size-base: 13px

  },

  javascriptEnabled: true

  }

  }

  },

  devServer: {

  disableHostCheck: true,

  端口:8082,

  代理服务器:{

  /api: {

  //目标: https://mock . ihx . me/mock/5baf 3052 f 7 da 7 e 07 e 04 a 5116/antd-pro ,

  目标: http://localhost:8080/omsdc ,

  ws:假的,

  更改来源:真

  },

  /proxy2: {

  目标: http://localhost:8080/omsdc ,

  ws:假的,

  更改来源:真

  }

  }

  },

  lintOnSave:未定义,

  productionSourceMap: false,

  transpileDependencies: [

  调整探测器大小

  ]

  }

  重点是

  config . entry(“main”).添加(巴别塔-多填充),表示引入到主页。射流研究…中;transpileDependencies: [

  调整探测器大小

  ]

  表示节点_模块里没有被转换行成es5的模块,可以从这个数组里面配置,进行转换

  3 .主网站中引入导入“核心-js”

  4.重启服务,刷新工业管理学(工业工程)浏览器,完美解决!

  以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: