兼容IE浏览器
发表于|更新于
|浏览量:
今天客户说他那边网站崩了,让客户截了个图,看到是ie浏览器。。。我瞬间的反应是崩溃的
所以才有了这篇博客
这里分享一个小工具,能把ES6语法转成IE支持的语法
使用方式很简单
解压,用vscode打开

控制台输入cnpm i

然后把你的js文件放到src\js下面

转换前是这样的

我们npm run build一遍
可以看到我们的dist目录下面已经生成了转换好的js了

2020年,竟然还有人用IE。。。
相关推荐
2024-06-07
vue查看组件
人死像熟透的梨,离树而落,梨者,离也。——《活着》 最近在折腾 Vue.js,发现了一个挺有意思的东西,叫 Vue.options.components。先来个大概的解释,这货就是 Vue.js 用来存储全局组件的一个对象。每次你注册个全局组件,它就会乖乖地跑到 Vue.options.components 里去。 什么是 Vue.options.components?简单说,Vue.options.components 就是 Vue.js 全局组件的家。你每次用 Vue.component 注册个组件,它就会被扔进这个家里,然后你在任何地方都能用到它。感觉像是个全局变量,不过是专门为组件准备的。 全局注册组件先来个全局注册组件的例子吧,感觉这个比较好理解: 123Vue.component('my-component', { template: '<div>这是一个自定义组件!</div>'}); 这个时候,你可以通过 Vue.options.components 看到你刚才注册的组件:...
2022-02-04
js原型对象
不存在十全十美的文章,如同不存在彻头彻尾的绝望。——《且听风吟》 我们首先定义一个对象 1234567891011class Person { constructor(name,age) { this.name = name; this.age = age; } toString() { return '(' + this.name + ', ' + this.age + ')'; }};let ruben = new Person("ruben",21);console.log(ruben.toString()) 打印结果为: 1(ruben,21) 我们可以使用Person.prototype去获取Person的原型对象,从而更改类其中的方法 1234567Person.prototype.toString = function(){ return "Person{&q...
2025-04-16
flutter
忘记过去的错误,一切重新开始。今天是争取机遇的日子。我们都是脆弱的人。自我失败和他人的行为往往容易伤害我们。然而,我们生活的意义在于今天,我们要像婴儿抓住母亲那样争取机遇。—— 马尔兹 深入了解 Flutter:构建跨平台应用的利器Flutter 是由 Google 开发的一款开源 UI 工具包,它能够通过一套代码库快速构建跨平台应用程序。无论是 iOS、Android、Web 还是桌面平台,Flutter 都能提供高性能的本地体验。在本文中,我们将深入探讨 Flutter 的核心特性、架构设计以及其在开发中的优势,帮助你更好地理解这个强大的框架。 一、什么是 Flutter?Flutter 是一个 开源的 UI 工具包,用于通过单一代码库构建多平台应用程序。它的核心目标是解决传统跨平台开发中性能和一致性的问题。 特点: 使用 Dart 语言开发 提供丰富的内置组件(Widgets) 基于自绘引擎(Skia),实现高性能的渲染 支持热重载(Hot Reload),提升开发效率 Flutter 的核心代码库托管在 GitHub 上:Flutter GitHub 仓库。 ...
2021-06-20
vue页面加载完毕之后执行
好奇心造就科学家和诗人。——法朗士 当vue页面加载完成后触发 我们在html开发中经常是使用window.onload实现 123window.onload = () => { } 但在vue中我们使用this.$nextTick 123this.$nextTick(() => { console.log("页面加载完啦~")}) 效果如下
2021-11-18
数组扁平化flat
还保持着较为清醒的头脑,就决然不能把人生之船长期停泊在某个温暖的港湾。——路遥《早晨从中午开始》 在前端开发中可能会有这样的需求: 将一个数组中的数组拆分出来放到原数组中 那么我们就可以使用flat函数 1[1,[2,3,[4,5,6,[7,8,9]]]].flat() flat中可以传入参数为数字,表示你要拆分数组的层数 如果全部拆分,可以使用flat(Infinity) 1[1,[2,3,[4,5,6,[7,8,9]]]].flat(Infinity) 如果是较为复杂点的对象,则就只能使用map先取出来,再使用flat 1[{ruben:[1]},{ruben:[2,3]}].map(({ruben})=>ruben).flat()
2026-01-24
remotion
不要老叹息过去,它是不再回来的;要明智地改善现在。要以不忧不惧的坚决意志投入扑朔迷离的未来。——朗费罗 Remotion:用 React“写”视频的开发者框架你可能已经习惯用 React 搭页面、用三方库做动画,但有没有想过——用 React 直接“写”视频?Remotion 的答案是肯定的。它把我们熟悉的 Web 技术栈转换成视频生成的能力:用 JSX 描述画面、用 CSS/Canvas/SVG/WebGL 进行布局与渲染、用编程逻辑与算法叠加效果,然后“程序化地”输出成视频。 仓库:remotion-dev/remotion 官方站点与文档:remotion.dev · remotion.dev/docs · API 快速开始:npx create-video@latest 许可证提示:Remotion 有特殊许可规则,部分使用情形需企业许可,详见仓库内 LICENSE.md 为什么用 React 来“写”视频Remotion 的 README 讲得很清楚: Leverage Web Technologies直接调...
