Skip to content

Commit

Permalink
动态polyfill
Browse files Browse the repository at this point in the history
  • Loading branch information
wukeming committed Sep 29, 2022
1 parent 617af24 commit 22ecfb6
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
20 changes: 20 additions & 0 deletions 前端/4Engineering & CICD/Git/Git分支策略.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Git分支策略

## Git 为什么会需要分支管理

分支主要作用是分割开发,当你在新签出的分支进行修改,优化,增加功能时,你提交的代码并不会影响到主干的代码,这样就可以保证我们的主分支一直保持可发布的状态。还有一个作用就是让我们的一个项目具有多套不同的代码。
与分支管理配合使用的还有tag,这个功能常被应用于发布关键版本的标记,也就是我们常常在开源软件中看到的v1.0.0、v2.0.2等。

## Git 的分支管理策略

一个完整的产品交付过程涉及到分支策略、团队的协作流程、基础设施建设等方方面面,高效的协作需要结合 `项目所处的阶段``产品交付的频率``团队成员的习惯和素养`等来制定适合自己团队的方案。

主流的分支策略有:

- 主干开发,主干发布
- 主干开发,分支发布
- 分支开发,主干发布
- GitFlow
- GitHub Flow
- GitLab Flow

3 changes: 3 additions & 0 deletions 前端/4Engineering & CICD/babel/babel基础.md
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,9 @@ export default {
那么,为什么我不能直接在业务项目中直接使用 `@babel/runtime` ,这样岂不是更好吗?
答案肯定是否定的,任何事情都存在它的两面性。transform runtime 与环境无关,它并不会因为我们的页面的目标浏览器动态调整 `polyfill` 的内容,而 useBuiltIns 则会根据配置的目标浏览器而决定是否需要引入相应的 `polyfill`

[动态polyfill](https://zhuanlan.zhihu.com/p/351369109)
<https://polyfill.alicdn.com/polyfill.min.js>

#### `Polyfill` 最佳实践

**业务**
Expand Down

0 comments on commit 22ecfb6

Please sign in to comment.