使用360浏览器的兼容模式,vue项目页面空白,打开控制台,发现如下报错:SCRIPT1002: 语法错误
解决方法如下:
1、安装依赖
npm install --save core-js regenerator-runtime
2、在main.js引入
import 'core-js/stable'; import 'regenerator-runtime/runtime';
3、在babel.config.js中添加presets
module.exports = { presets: [['@vue/cli-plugin-babel/preset', { useBuiltIns: 'entry' }]] };
4、在vue.config.js配置报错文件的处理transpileDependencies(点击报错文件,看到的是sockjs-client的文件报错了,所以这里配置sockjs-client)
module.exports = { transpileDependencies: ['sockjs-client'], };
5、项目重启
可以看到,这个报错没有了
有新的报错,报错如下:SCRIPT5009:
解决方法如下:
1、下载bluebird.js和fetch.js
地址:https://cdn.bootcdn.net/ajax/libs/bluebird/3.7.2/bluebird.js
地址:https://cdnjs.cloudflare.com/ajax/libs/fetch/2.0.3/fetch.js
2、index.html引入文件(我直接下载到本地进行引入,也可以直接用地址引入)
<script src="<%= BASE_URL %>js/3.7.2_bluebird.js"></script> <script src="<%= BASE_URL %>js/2.0.3_fetch.js"></script>
3、刷新网页,可以正常展示网页了
参考文章(非常感谢!):
https://blog.csdn.net/weixin_43096984/article/details/118805582
https://qa.1r1g.com/sf/ask/3096943601
有问题欢迎交流!
标签:vue,未定义,语法错误,bluebird,js,报错,https,fetch From: https://www.cnblogs.com/mihoutaoguniang/p/17637417.html