用 vue-cli 3 创建的项目, 要支持到 IE10 该怎么做呢?
现在碰到的问题就是项目启动后不能自动跳转路由, 因为 router-view 放在了 q-layout 组件中, 尝试过将 q-layout 下的 q-container 改为 div 可以打开首页的路由了, 但是首页中其他的几个组件里用了 quasar 的组件还是不行 , 只能把有影响的组件先注释才能进来...
看了 quasar 的文档是可以支持 IE11 的, 但问题是这个好像是用 quasar-cli 创建的项目才行, 可以在那个里面的 package.json 中加 browerlist, 但是我目前的项目是 vue-cli 创建的,package.json 跟 quasar-cli 创建的 package.json 肯定是不一样的, 项目中只有一个 quasar.js 好像是可以加一些配置导入一些 quasar 的插件的, 这种情况下如果想要在 ie 中能运行项目该怎么做呢?
还有文档中只说了支持 ie11, 不知道更低版本 ie10 是否可以支持, 有大佬可以解答一下嘛
建议参考开源项目: Vue-Quasar-Manage 基于 Vue/Quasar 中后台前端解决方案
支持 IE11 应该都是在 package.json 中加 browerlist,IE10 的话 vue 是可以的,要安装安装
@babel/polyfill
,quasar 是不支持的,你可以试试看。vue cli 在 package.json 中加 browerlist,只能保证所有 vue 框架的原生组件兼容浏览器,
而如果你的项目引入了其他的外部组件,你需要在 vue.config.js 中手动对第三方组件进行编译设置,即,告诉 cli 哪些组件需要被编译成可兼容的代码,比如:
对于 quasar-cli 我想应该也是同理。
如何确定哪些组件需要被手动设置编译?
可以看看这篇文章:https://blog.csdn.net/csl125/article/details/110038701
另外:如果想要兼容性高的话,建议使用 iconfont 的图标集,毕竟解决方案比较多