墨
墨
墨渊书肆
首文集试例巧言诗AI吾
Mountain Divider

"文以载道,墨染春秋"

© 2026 墨渊书肆. All rights reserved.

沪ICP备2020033982号-1
隐私政策用户协议联系我们

Built with ♥ and 牛奶.

返回奇技淫巧

工程化

Webpack、Vite、CI/CD 等工程化技巧

Git submodule 和 Monorepo 怎么选?各有什么优缺点?

15/9/2026

前端项目怎么配置 changelog 自动生成?conventional-changelog 怎么用?

15/9/2026

Vite 插件怎么开发?Plugin API 常用钩子有哪些?

25/9/2026

前端项目怎么做性能监控?Core Web Vitals 怎么采集上报?

15/9/2026

npm 私有包怎么搭建?Verdaccio 怎么部署和使用?

15/9/2026

npm install 和 npm ci 有什么区别?CI 中该用哪个?

25/9/2026

pnpm 幽灵依赖是什么?从 npm 迁移到 pnpm 后报 Cannot find module 怎么办?

15/9/2026

Vite 生产环境打包后静态资源 404 或页面空白怎么排查?

15/9/2026

Webpack 构建太慢怎么优化?从 10 分钟降到 1 分钟的方案?

15/9/2026

ESLint 和 Prettier 格式冲突怎么解决?

15/9/2026

Git 提交规范怎么落地?husky + commitlint 配置后不生效怎么排查?

15/9/2026

CI/CD 流水线本地能跑但构建失败怎么排查?

15/9/2026

前端部署后用户还是看到旧页面?缓存策略怎么设计?

15/9/2026

npm 和 pnpm 有什么区别?为什么推荐 pnpm?

15/9/2026

Monorepo 中包之间互相依赖怎么联调?workspace:* 怎么用?

15/9/2026

Vite 开发环境代理正常但生产环境跨域怎么办?

15/9/2026

Webpack 的 hash/chunkhash/contenthash 有什么区别?用错导致缓存失效?

15/9/2026

前端环境变量 .env 怎么管理?VITE_ 前缀和 NODE_ENV 有什么坑?

15/9/2026

TypeScript 项目 tsc 编译慢怎么优化?

15/9/2026

Git 合并冲突频繁怎么减少?分支策略怎么选?

15/9/2026
123