10 2021 档案
git rebase使用技巧
摘要:rebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们的提交历史干净、简洁! 前提:不要通过rebase对任何已经提交到
阅读全文
git reset 、git revert和git rebase 区别
摘要:git revert 用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交 * git revert HEAD 撤销前一次 commit * git revert HEAD^ 撤销前前一次 commit * git r
阅读全文
npm i 执行流程有哪些?
摘要:npm install的整体流程: 检查 .npmrc 文件:优先级为:项目级的 .npmrc 文件 > 用户级的 .npmrc 文件> 全局级的 .npmrc 文件 > npm 内置的 .npmrc 文件 检查项目中有无 lock 文件: 无 lock 文件: 从 npm 远程仓库获取包信息 根据
阅读全文
重学前端
摘要:winter在手机淘宝一直负责前端工程师的面试与培养工作,他深知其中的痛点与难点。在这个专栏中,winter将带你告别零散和盲目的自学,重新学习前端,一起搭建前端知识框架,共同明确学习重点,精进前端技术。 告别零散技术点,搭建前端知识体系; 打通JS、HTML、CSS、浏览器4大脉络; 40+前端难
阅读全文
lerna使用教程
摘要:lerna官网 lerna中文网 Lerna是一个工具,它优化了使用git和npm管理多包存储库的工作流。 将大型代码库拆分为单独的独立版本控制包对于代码共享非常有用。然而,跨多个存储库进行更改是混乱且难以跟踪的,并且跨存储库的测试变得非常复杂 vue,babel,react等都在用。我司也在用。文
阅读全文
monorepo使用教程
摘要:Monorepo 是管理项目代码的一个方式,指在一个项目仓库 (repo) 中管理多个模块/包 (package),不同于常见的每个模块建一个 repo。 目前有不少大型开源项目采用了这种方式,如 Babel: How is the repo structured?The Babel repo is
阅读全文
pnpm教程
摘要:一:简单介绍 pnpm 是一个速度快、节省磁盘空间的软件包管理器。pnpm 在功能上类似于 npm 和 Yarn 。 pnpm文档手册学习与信息参考网址:https://www.pnpm.cn/ 安装教程 npm i -g pnpm 安装第三方模块 // 安装 axios 默认添加至 depende
阅读全文
Vite 从入门到精通,玩转新时代前端构建法则
摘要:Vite 因为其跨前端框架的能力和极其优越的性能,被称为下一代前端构建工具。如果你想在未来几年有更好的发展空间,那么最好尽早学会 Vite。 我们将从如何配置使用入手,深入到Vite的场景、插件以及源码,帮助大家系统掌握 Vite,全面提升对前端构建的认知,更能自行构建项目,为进阶前端架构师打下坚实
阅读全文
browserslist 目标浏览器配置表
摘要:为什么需要: 根据提供的目标浏览器的环境来,智能添加css前缀,js的polyfill垫片,来兼容旧版本浏览器,而不是一股脑的添加。避免不必要的兼容代码,以提高代码的编译质量。 共享使用browserslist的组件们: 组件名功能 Autoprefixer postcss添加css前缀组件 bab
阅读全文