一张超大图片给我敲响警钟
在一个普通的工作日,线上反馈群发来一个视频。视频中显示,我们的H5应用在打开常见问题某个文档,加载图片的过程中陷入了不断刷新的死循环。这个问题直接影响了用户体验,群里炸锅了.....,不慌,遇事不要慌,先解…
在一个普通的工作日,线上反馈群发来一个视频。视频中显示,我们的H5应用在打开常见问题某个文档,加载图片的过程中陷入了不断刷新的死循环。这个问题直接影响了用户体验,群里炸锅了.....,不慌,遇事不要慌,先解…
首先要知道JavaScript 并非唯一会出现浮点数精度丢失的语言,所有遵循 IEEE 754 标准的编程语言在二进制浮点运算中都会面临精度问题。例如,Python、Java 等语言在浮点运算时同样可能因二进制表示特性导致精度丢失…
介绍 Pake 是一个开源的桌面应用构建工具,它使用 Rust 和 Tauri 技术,可以将网页转换为轻量级的桌面应用。这个工具支持多种操作系统,包括 Mac、Windows 和 Linux,与electron一样,但是pake打包体积小、启动更快…
今天发现一个好玩的东西 WeChatMsg ,该项目能够将 Windows 上的微信聊天记录,导出成 HTML、Word、Excel 和 txt 等格式的文档。导出的 HTML 文档,还原了微信聊天界面,而且包含文本、图片、视频、表情包、语音、…
最近公司换了一批工作电脑,为激活Windows犯愁了还。经过一番探索,我终于找到了方法,下面分享给大家: 第一步,打开命令行 以管理员身份打开命令提示符。在 Win10 系统中,你可以在桌面状态下,右击 Windows 徽标…
前一段时间我们刚总结过解决如果检测项目部署了新需求及时通知用户更新的方案,今天无意间又发现一个现成的插件plugin-web-update-notification ,太好了有人已经造好了轮子,而且有人帮你维护多好,直接拿来用就…
背景 vue2的项目想要更改为vite打包,一些配置都改了但是运行项目后报错 TypeError:Cannot read properties of undefined(reading'_android') 看报错是因为引用的三方插件 qrcodejs2 的问题 解决方法 去掉qrcodejs2…
背景 最近公司有新项目,在技术选型上选择了vite+vue3,vite的好处就不多说了 ,新项目创建后运行报错,本地node版本太老了,升级node后可以运行了但是以前的其他项目没法运行和打包了,没办法又装了nvm,切换node…
require() Node.JS 原生方法,以CommonJS方式加载模块/文件/图片; Webpack 默认支持,Vite不支持; 报错Uncaught (in promise) ReferenceError: require is not defined require()加载模块 const OSS = require(…
在VSCode中大家常用操作Ctrl+Shift+F(项目查询) 或 Ctrl+F(文件内查询) 再或者 用到 Ctrl+Shift+H(整个项目查找替换) 和 Ctrl+H(文件内查找替换),这些查找替换都是整体的比如查找div,那就直接输入div就能查到,但…
今天就从页面渲染开始聊聊吧,我们都知道在Vue的template模板中写下的内容最终会被编译成所谓的虚拟DOM,这东西本质上就是一个普通的JavaScript对象。关于虚拟DOM的探索咱们今天先不聊,因为那不是我们的重点,等下…
打包优化老生常谈的问题了,随着项目迭代,业务逻辑复杂度的提升代码越来越多,无论是webpack还是vite打包都会遇到打包文件太大从而导致首页加载缓慢,打包优化可从代码压缩,文件压缩 这两种方式着手,废话不…