1,兼容ie浏览器,最主要的是兼容es6以上的语法,项目里的组件(vue实例上的)js都会在编译时被转译为ES5,但!引入的js、index<script>标签里面的js,还有node_modules里面需要再次编译的(如vue-echarts)等,都不会跟着项目一起编译。这些文件里像箭头函数,const,Promise,模板字符串等,都不能有!必须改成ES5语法。node_modules里面的第三方依赖,可以直接复制到项目里面。
2,遇到对象数据没被渲染的情况。有两层请求,第二层请求到的数据赋值给对象,对象数据没被重新渲染到页面,把赋值的过程写到
this.$nextTick(() => { // 兼容ie })
里面,就可以了。