safari浏览器的某些兼容性问题在开发vue项目完成后,在chrome、firfox等浏览器中工作正常,但在safari浏览器中跳转首页时出现错误,导致页面空白,从而导致错误vue.config.js引入了babel-polyfill插件,推测safari是因为某些es6语法不兼容
chain web pack : (config (config.entry ) main ) ).add (babel-poly fill ) ),此时仍有错误信息,但错误信息已更改。 不规则)。
咨询结果如下:safari中打包后的js不支持原生的双斜线格式的正则表达式。
错误的定义方法:
let regExp=/XXX/g;
正确的定义方法:
letregexp=newregexp(「XXX "、" g " );
查看页面,此时可以正常跳转,但后来意外发现部分页面在safari浏览器加载时出现异常,又发现是正规锅: Invalid regular expression
随后是safari中不支持使用正则表达式的零宽断言