获得徽章 2
- #青训营笔记创作活动#
2月16日 打卡day29
package.json 文件是前端项目不可或缺的重要内容,用于管理npm包版本。
文章从描述配置、文件配置、脚本配置、依赖配置、发布配置、系统配置、第三方配置7大类进行类介绍。展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day28
本文介绍了 Tapable 库的各种类型 Hook 的基本用法和运行机制,然后花费大量篇幅讲解了 Tapable 的核心思想和实现思路。评论点赞 - #青训营笔记创作活动#
2月14日 打卡day27
JavaScript在ES6更新之后加入了新的语言补充Map,但是该内容至今未得到较好的应用,文章将Map和Object进行了对比,并得出以下两个观点:
Map 比 Object 快,除非有小的整数、数组索引的键,而且它更节省内存。
如果你需要一个频繁更新的 hash map,请使用 Map;如果你想一个固定的键值集合(即记录),请使用Object,并注意原型继承带来的陷阱。展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day26
文章介绍了 Islands 架构的原理和相关demo
Islands 架构:针对不可交互组件(静态组件)直接复用服务按下发的HTML内容。针对可交互组件(动态组件)单独执行hydration过程
目前Vue和React均支持Islands架构。
Islands架构只更新部分页面内容的功能能够大幅优化页面加载速度。展开评论点赞 - #青训营笔记创作活动#
2月12日 打卡day25
文章围绕docker展开,介绍了docker的安装、打包、推送的相关要点。并基于Nginx镜像制作了一个Vue项目作为demo.评论点赞 - #青训营笔记创作活动#
2月11日 打卡day24
文章介绍了三种常见的数据大屏方式,分别是:'vw vh'、'rem'和'scale',其中'vw vh'的方法兼容性最好,但是适配较复杂,而'rem'和'scale'均采用等比缩放的方法,在大屏比例和 UI 稿比例不同时,会出现边缘留白的问题,但其适配较为简单,代码量小。展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day23
文章介绍了20个开源的前端低代码项目,分别是:Appsmith、LowCodeEngine、Amis、tmagic-editor、dooring-electron-lowcode、vite-vue3-lowcode、shida、quark-h5、gods-pen、luban-h5、mometa、h5-factory、steedos-platform、lz-h5-edit、tefact、fast-poster、openDataV、mall-cook、form-generator 和 vjdesign展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡day22
文章中介绍了在对前端的树状结构进行扁平化优化,来实现提高性能,简化数据处理的优势。省略了'children'结构的多层嵌套。评论点赞 - #青训营笔记创作活动#
2月8日 打卡day21
文章介绍了一个新的包管理器:pnpm。
其具备以下四个特性:速度快、高效利用磁盘空间、支持monorepo、安全性高。评论点赞