由于浏览器兼容不同浏览器,报错不同,可根据报错信息分析定位有兼容性的js代码。
1、 最基本修改
Manage端、front端、mobile端中,在public目录下找到config.js或者sso.js这种配置文件,将配置文件中的let变量声明,改为var。都修改完成后,可以先尝试项目是否可以正常运行,如果还不行,可以看报错信息分析下面的兼容方向。报错不容易解决时需要进行后面的深度修改。
2、 深度修改
深度修改,是修改webpack配置,打包时将代码转换成低版本格式。尤其是使用transpileDependencies更改了第三方依赖的代码格式。以下为修改文件和修改内容。
一、front端修改内容
(1)package .json 文件中,添加es 6-promise 依赖,b uild 命令行修改。
(2)main .js 引入es 6-promise 。
(3)babel .config.js 文件修改。
(4)vue .config.js 文件修改。
二、manage修改
(1)package .json
(2) main . js
(3) babel.config.js
(4)vue .config.js