博客列表
- 主页 /
- 博客列表
useSignal() 是Web框架的未来
Angular、Qwik的作者 MIŠKO HEVERY 在文章中盛赞了 useSignal() 这种数据流方案, 表示 useSignal() 是前端框架的未来,并考虑在Angular中实现它。我们在这里不评价文章的观点,我们来看看 useSignal 这个方案的前世今生。
了解更多Web 字体加载对 DOM 位置的影响
由于公司的业务会用到自己设计师定制的 Web 字体,所以一般在组件开发过程中会利用 CSS 引用该字体(@font-face),前段时间发现一个线上问题:在部分 iOS 机型上,DOM 元素的位置发生了错位。
了解更多利用脚本执行 `tsc` 忽略类型检查错误
在发布 npm 包时添加对 TypeScript 类型定义文件的支持会让用户的使用体验增色不少,TypeScript 官方提供了 tsc --emitDeclarationOnly
命令用来生成类型定义文件(.d.ts
)。但是,该命令会同时执行类型检查,遇到错误时会报错中断命令行进程,这就使其无法直接集成在 CI 环节在发布 npm 包时自动执行生成类型定义文件的操作。当然,一个解决办法就是解决掉代码中所有的类型检查错误即可,既然讨论到这个问题,必然不会花费额外精力去解决一些历史遗留问题。
前端工程化:对于构建工具链的简单思考
前端工程化是在做与业务开发完全不同的事情,旨在解决软件工程领域与开发者密切相关的问题,通常会将其与基建开发、DevOps 放在一起讨论。前端开发是复杂的,其结合了 HTML/CSS/JavaScript 3 种语言,甚至还有很多其超集,没有开箱即用的工具链,不像 Java Web 开发、Android 开发等等有官方或者商业领域非常成熟的工具可以利用,一切都源于开源社区的从 0 开始构建。正因如此,前端工程化领域百花齐放,开放与创新展现的淋漓尽致,这也是前端开发者了解学习软件工程的机会。
了解更多分类
- Float ( 1 )
- AI工具 ( 1 )
- Attribute ( 1 )
- BFC ( 1 )
- BOM ( 1 )
- Canvas ( 1 )
- Cookie ( 1 )
- CPU ( 1 )
- CSS ( 2 )
- DOM ( 12 )
- Element Node ( 1 )
- Event ( 1 )
- Exec ( 1 )
- Fastify ( 1 )
- Fragment ( 1 )
- Git ( 2 )
- Gitlab ( 1 )
- HTTP ( 1 )
- IDE ( 1 )
- IP ( 1 )
- JavaScript ( 4 )
- Jest ( 1 )
- LAN ( 1 )
- Linux ( 3 )
- LocalStorage ( 1 )
- MPU ( 1 )
- Next ( 1 )
- Nginx ( 2 )
- Node ( 1 )
- Node.js ( 3 )
- NodeList ( 1 )
- Npm ( 2 )
- OSI ( 1 )
- Polyfill ( 1 )
- Puppeteer ( 1 )
- React ( 2 )
- Rule ( 1 )
- Selector ( 1 )
- SessionStorage ( 1 )
- SourceMap ( 1 )
- SPA ( 1 )
- Spawn ( 1 )
- Sublime Text ( 1 )
- TCP ( 2 )
- TCP/IP ( 1 )
- UDP ( 1 )
- WAN ( 1 )
- Web ( 13 )
- Web 前端 ( 13 )
- Web前端 ( 17 )
- WX ( 1 )
- 互联网名词 ( 1 )
- 关键概念 ( 1 )
- 内存 ( 1 )
- 内网部署 ( 1 )
- 前端 ( 2 )
- 动画 ( 1 )
- 协议 ( 6 )
- 商业 ( 1 )
- 安全 ( 1 )
- 小程序 ( 1 )
- 工具 ( 10 )
- 应用状态管理 ( 1 )
- 开源 ( 1 )
- 异步编程 ( 1 )
- 徒步 ( 1 )
- 性能优化 ( 5 )
- 技巧 ( 1 )
- 操作系统 ( 2 )
- 数学 ( 1 )
- 旅行 ( 1 )
- 服务器 ( 2 )
- 构建工具链 ( 1 )
- 架构设计 ( 1 )
- 核心概念 ( 1 )
- 案例分析 ( 1 )
- 测试 ( 2 )
- 特效 ( 1 )
- 程序架构设计 ( 1 )
- 编辑器 ( 2 )
- 节流与防抖 ( 1 )
- 计算机 ( 2 )
- 计算机技术 ( 57 )
- 跨域 ( 1 )
- 路由 ( 1 )
- 配置同步 ( 1 )