加载中
浏览器兼容性问题全解

大家好,我是前端浏览器兼容专家老林。今后我为大家带来前端兼容性问题的完整解决方案,本章为目录,后续会更新后会编辑为超级链接。欢迎持续关注。 前端工程化 模块化库的使用 typescript b...

按需打包的10个技巧,会的都是高手,全部都会我愿称你为最强

各位网友大家好,构建性能优化是前端性能优化的常见手段。由于构建可以和业务脱离关系,可以在不改业务代码情况下进行优化,因此是性能优化第二考虑要素。按需打包是构建优化的手段之一,是实...

今天 00:06
43
CSS嵌套真的没法兼容IE6吗?

前阵子我看文章时看到一篇文章讨论CSS预处理器的替代方案。其中就是否用使用CSS 嵌套语法在评论区产生了争论。有人说 兼容程度不太行 有人评论 我不管这么多,我现在就掏出Android6和iOS11试...

ES2024正则表达式新特性 unicodeSets 解析及兼容方案

ES2024 对正则表达式添加了 v 修饰符,含义为 “Unicode 集合”,用来方便处理Unicode 集合。v 修饰符是 u 修饰符的升级模式,使用了 v 修饰符就意味着包含了 u 修饰符的功能。比如/\p{Emoji...

2024/12/01 20:05
815
前端如何优雅实现0到auto的高度过渡

各位好,相信大家都知道,最近更新Chrome已经支持了0到auto的高度过渡。但是很多人反映这种特性太新了,出于兼容考虑用不了的。而实际上calc-size是可以渐进增强的。今天我就给大家表演一下,...

2024/10/16 23:49
1.8K
前端CSS新特性,兼容方案

特性 阶段 Chrome Edge/IE Safari Firefox Opera 解决方案 可达到效果 postcss版本 stylelint round()mod()rem() Stage 2 125 125 15.4 118 111 @csstools/postcss-stepped-value-functions...

为什么使用了@vitejs/plugin-legacy还会报globalThis is not defined错误

@vitejs/plugin-legacy能够调用babel,使用了自动插入Polyfill功能,按道理会自动插入globalThis的polyfill。为什么还会报globalThis is not defined错误? 原来,@vitejs/plugin-legacy只处...

常用第三方库的package.json入口配置

react@^17 内部含有 umd和commonjs的包,没有esm。只提供了main字段,并没有browser字段。提供了browserify 配置。 总结:构建时需要特殊处理,不能按照统一规则处理。 react-dom@^17 内部含...

2024/05/20 01:46
69
正则表达式 unicode修饰符及兼容性

ES6 对正则表达式添加了u修饰符,含义为“Unicode 模式”,用来正确处理大于\uFFFF的 Unicode 字符。 示例 /^\uD83D/u.test('\uD83D\uDC2A') 上面代码可以被babel转译以支持低版本浏览器 /^...

2024/01/18 23:22
202
Jenkins+gitlab前端自动打包基础教程linux系统

1.打包服务器建立 找个服务器 本机安装putty连接打包服务器 1.1判断打包服务器的CPU架构 uname -m 1.2打包服务器看看有没有安装node环境 node -v 发现未安装nodejs 1.3打包服务器安装nodejs ...

pnpm清缓存

删掉这几个 C:\Users\Administrator\AppData\Local\pnpm C:\Users\Administrator\AppData\Local\pnpm-cache C:\Users\Administrator\AppData\Local\pnpm-state......

前端如何优雅拒绝浏览器兼容需求

各位网友晚上好,相信大家都遇到过浏览器问题。如果你只负责业务功能的实现,一定不想发经历去做浏览器兼容性,因为这和业务没什么关系。那么我们如何优雅拒绝浏览器兼容需求呢? 1、甩给后端...

2023/08/18 21:56
100
前端实现一个完整的三级联动有多难?

大家好,3级联动是前端开发过程常用的业务功能。但是大家知道一个完整的前端三级联动有多难吗?下面让我给大家讲一讲。 一、加载效果 页面出现后会立刻获取第一级选项。这时会发起一个网络请...

2023/08/07 00:00
210
前端开发:不处理错误才是最佳的错误处理方式

社区里三天两头就有人在争论如何处理前端错误,有try-catch和await xxxx.catch(xxx)两派。恕我直言,都不够优雅。而我认为不处理错误才是最佳的错误处理方式。 业界现有的处理错误方式往往是...

二进制处理相关浏览器兼容性

  chrome firefox ie edge Safari Opera Android Worker 4 3.5 10 12 4 11.5 4.4 Uint8Array 7 4 10 12 5.1 12.1 4 Blob 8(20) 6(13) 10 12 6 12.1 3 Canvas 4 2 9 12 3.1 10 2.1 FileReade...

如何使用Java的配置文件来配置实现类

在Spring中,我们可以使用Java的方式来配置Bean的实例化和依赖关系。具体来说,可以使用@Configuration注解标记一个类为配置类,并在其中使用@Bean注解来声明一个Bean。 下面是使用Java的配置...

工程化是解决浏览器兼容性的核心

前端开发在日常的项目中,面对的难题之一便是浏览器兼容性问题。不同浏览器依赖的渲染引擎、JavaScript 引擎等技术栈和规范有所差异,往往会导致同一个网页在各种浏览器上呈现效果不同。而针...

2023/06/02 18:29
139
VS Code如何配置typescript的版本?

打开 VS Code 的命令面板,使用快捷键 Ctrl + Shift + P或者 F1,输入 “TypeScript: Select TypeScript Version”,然后选择你需要的 TypeScript 版本即可。......

js URL 的兼容性 (四)

目录 js URL 的兼容性 (一) js URL 的兼容性 (二) js URL 的兼容性 (三) 今天讲地址解析兼容性 浏览器 toString 强行转string 自定义协议 中文域名 域名只能小写 8进制16进制ipv4 ipv6缩写 ...

2023/04/25 23:22
218
js URL 的兼容性(三)

目录 js URL 的兼容性(一) js URL 的兼容性(二) createObjectURL和revokeObjectURL是早于URL地址解析出现的 低版本浏览器要使用 webkitURL.createObjectURL......

没有更多内容

加载失败,请刷新页面

返回顶部
顶部