vue不支持火狐-金沙1005

vue不支持火狐_火狐浏览器安装本地插件某日被告知某个系统在低版本火狐浏览器打开时一片空白,要求尽快修复,于是卸载本机firefox,安排上表现异常的版本firefox 42.

某日被告知某个系统在低版本火狐浏览器打开时一片空白,要求尽快修复,于是卸载本机firefox,安排上表现异常的版本firefox 42.0,打开目标系统果然一片空白,然后打开控制台,发现提示如下:

    syntaxerror: let is a reserved identifier
vue不支持火狐_火狐浏览器安装本地插件

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活clion
datagrip dataspell
dotcover dotmemory
dottrace goland
phpstorm pycharm
resharper reshac
rider rubymine
webstorm 全家桶
vue不支持火狐_火狐浏览器安装本地插件

嗯,看提示是低版本还不支持let语法,按照经验转成 var 就行,于是给安排上babel-polyfill再加上各种转换折腾了一上午,无果emmm,,,

嗯,看来还是想当然了(手动捂脸)。于是换个思路,从抛错点入手,从控制台中打开抛错的文件,发现该function有添加”use strict”,暴露给外部的名称为 6062

vue不支持火狐_火狐浏览器安装本地插件

于是在可疑的几个js文件中查找 6062,发现其被某个name为search的组件引用,再根据其别名 p 判断出该代号为6062的模块其实是fuse.js插件

vue不支持火狐_火狐浏览器安装本地插件

ps:在6062函数继续往下翻到结尾处,可以发现有一个版本号,在本地源码中直接全局查找该版本号,能更快的发现是fuse.js插件。

vue不支持火狐_火狐浏览器安装本地插件

search组件中对fuse.js的引用方式如下:

    import fuse from 'fuse.js'

node_modules中找到fuse.js的package.json,发现其打包时被引用的是fuse.esm.js

vue不支持火狐_火狐浏览器安装本地插件

继续查看fuse.esm.js和fuse.esm.min.js文件,发现let和const等es6特性均未被转换,嗯,罪魁祸首终于被找到了。

vue不支持火狐_火狐浏览器安装本地插件

fuse.js包中有各种规范下处理好的文件

vue不支持火狐_火狐浏览器安装本地插件

于是换个文件重新引入,该问题完美解决,测试ok。

    import fuse from 'fuse.js/dist/fuse.js'

该问题其实并不复杂,对症下药,找到准确的切入点才是关键;拒绝“想当然”,浪费时间可耻,,,嗯~记录一下长长记性。

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/122791.html

(0)

相关推荐

  • vue事件修饰符和按键修饰符_修饰符合在事件处理程序中调用event.preventdefault()或event.stoppropagation()是非常常见的需求。尽管我们可以在方法中轻松实现这点,但更好的方式是:方法只有纯粹的数据逻辑,而不是去处理dom事件细节。为了解决这个问题,vue.js为v-on提供了事件修饰符。修饰符是由点开头的指令后缀来表示的。.stop:阻止事件冒泡到父元素.prevent:阻止默认事件发生.capture:使用事件捕获模式.self:只有元素自身触发事

  • vue监听localstorage变化(注册激活)「终于解决」(vue监听localstorage变化)本文适用于jetbrains家族所有ide,包括intellijidea,phpstorm,webstorm,pycharm,datagrip等。intel…

  • vue 中 input事件[通俗易懂]vue中input事件input事件的使用

    ​data(){return…
  • vuex–学习笔记(三)模板获取mutations及mapmutations传参「终于解决」前言:本文主要用于帮助笔者和新人理解vuex的使用,因个人能力有限,有什么建议可以留言一起探讨。接上文:vuex–学习笔记(二)在组件中如何获取vuex的state对象中的属性我们知道,在vuex中mutations是专门用来修改state中属性状态的方法集合(对象),同时,我们也了解到,在组件中可以使用$store.commit(‘方法名’,传参)来提交修改请求。这种方法比较简单。下面我们再看…

  • vue 团队公开快如闪电的全新脚手架工具 create-vue,未来将替代 vue-cli,才300余行代码,学它!「终于解决」1. 学会全新的官方脚手架工具 create-vue 的使用和原理 2. 学会使用 vscode 直接打开 github 项目 3. 学会使用测试用例调试源码 4. 学以致用~

  • vue循环使用swiper_for循环遍历数组(vue)switch循环遍历

  • vue 和 jquery 两者之间的区别是什么?「建议收藏」jquery:曾经是前端最流行的js库。vue:是一个兴起的js库,是一个精简的mvvm。从技术角度讲。vue.js专注于mvvm模型的viewmodel层,它通过双向数据绑定把view和model层连接起来,通过对数据的操作完成对页面视图的渲染。二者的区别是:一、vue和jquery对比jquery是使用选择器()选取dom对象,对其进行赋值、取值、事件绑定等操作,和原生的html的区别只在于可以更方便的选取和操作dom对象,而数据和界面是在一起的。二、vue则是通过vue对.

  • vue中使用viser(基于antv-g2可视化引擎)前言antv-g2金沙1005官网推荐使用viser,本文介绍针对vue版本的viser-vue简单使用。安装viser-vueyarnaddviser-vueyarnadd@antv/data-setmain.js中引入importviserfrom’viser-vue’vue.use(viser)定义d2demo.vue组件

    发表回复

    您的电子邮箱地址不会被公开。

  • 联系金沙1005

    关注“java架构师必看”公众号

    回复4,添加站长微信。

    附言:ispacesoft.com网而来。

    关注微信
    网站地图