MENU ~/
 _____ 
/     \
| () () |
\  ^  / 
 |||||  
 |||||  

    

ChlorineC

Coding With Passion

SEARCH

$ grep
SYS.VER 1.0.4
© 2026
chlorinec@blog:~/tags/%E5%89%8D%E7%AB%AF%E5%B7%A5%E5%85%B7%E9%93%BE

$ ls -la ~/tags/前端工具链

DATE NAME
2026-01-09
【monorepo疑难症】pnpm不是依赖隔离吗?怎么类型还是串味了?.md # monorepo 迁移后,作者发现:即便 pnpm 依赖“隔离”,不相关子包仍会出现 React 类型串味。根因是某子包依赖版本不一致,导致安装了两份 @types/react,而 TS 的类型解析会按 Node 向上查找并穿透 symlink;更致命的是 JSX/React 属于全局类型,一旦被某个上下文加载就可能污染整个仓库。文中还用最小复现说明:根 tsconfig.json 会把 monorepo 视作同一类型上下文;为避免冲突,关键类型依赖应尽量统一,或用独立 tsconfig、types/typeRoots 等付出配置成本隔离。
2025-09-27
当 Flexbox 遇上滚动:一场关于 min-height 的“捉迷藏”游戏.md # 解释 Flexbox 与滚动容器的冲突根因(flex 项目默认 min-height:auto),并给出通用修复方案(min-height:0 或 overflow 与尺寸配合)、Tailwind 实践、嵌套场景与调试技巧,帮助在布局中恢复正确滚动。
2025-04-17
「每日一技」使用patch对npm包缝缝补补.md # 在前端开发中,使用patch-package或pnpm的内置patch功能可以优雅地修改npm包,保持代码的简便性和持久性。patch-package适合npm和yarn用户,而pnpm提供了更现代的解决方案。
2025-04-07
「每日一技」nvm根据项目配置自动切换Node版本.md # 通过创建 .nvmrc 文件和配置自动切换脚本,可以实现Node.js版本的自动切换,提高开发效率并避免版本不匹配的问题。建议将 .nvmrc 文件提交到版本控制,并在项目README中说明版本要求。
2025-01-03
前端模块化的最后一块拼图——浏览器中如何运行模块.md # 前端模块化的演变包括CJS、AMD、CMD、UMD和ESM,现代浏览器支持ESM,webpack负责模块处理和打包,确保在浏览器中高效运行模块,支持代码拆分和Tree Shaking以优化性能。
2024-01-30
2023年度总结——我为什么选择了前端.md # 本文总结了作者在前端开发领域的学习与成长历程,从大二的项目学习到2023年的实习经历,强调了通过项目实践和面试驱动学习的重要性。作者探讨了前端技术的广度与深度,认为前端并未“死亡”,而是面临着技术的两极分化,未来的发展方向包括拓展Web技术栈和探索全栈开发。文章还提出了大前端技术栈的横向与纵向拓展策略,鼓励前端工程师不断学习与适应新技术。
cd ../
TERMINAL $
Type "help" to see available commands.
chlorinec@blog:~/tags/%E5%89%8D%E7%AB%AF%E5%B7%A5%E5%85%B7%E9%93%BE $