vue - element-ui - tree 提取二次开发 ie兼容性问题
环境
vue/cli 4.X
ie 10 / 11
问题
- ie 11
解决
推测问题在代码引入部分,查看elementUI源码
引入项目的其实是打包过的文件
解决方案,将二次开发后的组件打包后再引入
node_modules 中的elemntUI包中文件缺少build部分,去查找完整包
完整包链接 https://github.com/ElemeFE/element
找到组件所在位置进行二次开发
找到组件打包部分
打包组件只保留需要部分
// components.json
{
"tree": "./packages/tree/index.js"
}
运行命令打包,获取所需文件
将打包好的文件放入项目引入
查看结果
ie 11 ok
ie 10 ok
总结
当然也可以将打包配置并入项目,但可能有各种包之间不兼容问题
直接使用源码打包简单粗暴