首页 > 其他分享 >vue项目在360浏览器兼容模式下SCRIPT1002: 语法错误以及“fetch”未定义问题解决

vue项目在360浏览器兼容模式下SCRIPT1002: 语法错误以及“fetch”未定义问题解决

时间:2023-08-17 14:11:41浏览次数:53  
标签:vue 未定义 语法错误 bluebird js 报错 https fetch

使用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

相关文章

  • Vuejs装饰器风格开发教程(计算属性、事件派发、侦听器)
    计算属性计算属性的设计背景:在Vuejs开发时我们可以在模板中通过编写表达式的方式做一系列的逻辑处理,但这就偏离的模板的概念,还会使得模板的内容变得臃肿且难以维护,所以引入了计算属性的来对不该出现在模板中的复杂逻辑处理进行重构,使用计算属性重构后的依然保持了状态的响应式......
  • [18章]Vue3+NestJS 全栈开发企业级管理后台
    点击下载:[18章]Vue3+NestJS全栈开发企业级管理后台提取码:zzbv Next.js是一个用于构建现代化React应用程序的框架。它强调性能、开发体验和SEO优化,是许多React开发者的首选。Next.js提供了许多功能,包括:服务器渲染:Next.js允许在服务器端渲染React应用程序,从而提高了应......
  • Vue学习笔记:Vuex Part03 Action
    定义ActionAction类似于mutation,不同在于:Action提交的是mutation,而不是直接变更状态。Action可以包含任意异步操作。示例conststore=createStore({state:{count:0},mutations:{increment(state){state.count++}},actions:{......
  • vue create is a Vue CLI3 only command and you are using Vue CLI 2.9.6.You may wa
    遇到的问题:vuecreateisVueCLI3onlycommandandyouareusingVueCLI2.9.6.YoumaywanttorunthefollowingtoupgradetoVueCLI3翻译:vuecreate是vueCLI3唯一的命令,您正在使用vueCLI2.9.6。您可能需要运行以下命令来升级到VueCLI3问题原因:安装的版本太低......
  • Vue 框架下提升加载速度的一些实战经验分享
    现在前端的框架有很多,甚至两只手已经数不过来,当然也完全没必要全部都学,还是应该深入的学习一两个被广泛使用的就好。其实我和大部分同学的想法一致,认为最值得我们深究的还是主流的Vue和React。我们通过深入的学习了解这些框架的思维,也让自己使用这些框架能够更加得心应手。......
  • 【校招VIP】前端校招考点之vue底层特性
    考点介绍:大家在面试途中遇到的相对多的问题,也是难点的问题一般都有vue底层原理。对于只会用但是不懂的小白来说真是太痛苦了,仅仅能说出来一些数据劫持,双向数据绑定,虚拟dom树的名词来说远远不够。一、考点题目1、Vue实现数据双向绑定的原理是什么?解答:Vue实现数据双向绑定的原......
  • vue 拖动元素传参
    这里演示拖动左侧列表中单元格到右侧内容区 <divclass="tree_root"><divclass="level_root""><div:draggable="draggable"@dragstart="treeItemDragstart($event,levelItem)"class=&quo......
  • vue3 组合式 api 单文件组件写法
    1Vue3组合式API的基本原理和理念1.1Vue3中的CompositionAPIVue3中的CompositionAPI是一种新的编写组件逻辑的方式,它提供了更好的代码组织、类型推导、测试支持和复用性。相比于Vue2的OptionsAPI,CompositionAPI更加灵活和可扩展。在CompositionAPI中,我们使......
  • vue引入外部字体
    1.下载字体包2.将字体包放在资源目录src/assets/font下3.创建字体css文件夹src/assets/fontcss,创建字体css文件并引入字体包/*注意:font-family:'XXX';将字体名字自定义为XXX,使用时要用这个名字*/@font-face{font-family:'myFont';src:url('../font/Not......
  • 12 个不可错过的 Vue UI 组件库,请查收!
    Vue.js是一个渐进式javascript框架,用于构建UIS(用户界面)和SPA(单页应用程序)。UI组件库的出现提高了我们的开发效率,增强了应用的整体外观、感觉、交互性和可访问性,下面就来看看有哪些适用于Vue的UI组件库。 1.ElementUIElementUI是一套为开发者、设计师和产品经理......