We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
一种包组织结构,主流是用 lerna 进行管理。传统项目会包含很多子包,这些子包之间可能会有依赖关系,每个子包单独建一个 github 仓库管理起来很不方便,Monorepo 将项目所有包放在一个 github 仓库进行管理,包括 issue、wiki 集中管理。
如果你要写 Babel 插件,不可避免要熟悉 AST 是个什么东东,这篇文章可以帮助入门。
前端总是爱折腾的,模块化经历了 AMD、CMD,现在又出来个 UMD,都是 js 模块化范式。
类似 Eslint 的一种前端代码格式化工具,对外的宣传语是更简洁。很多开源项目会混合使用 prettier 和 eslint,dk 表示不太理解这种行为。
这篇文章让人受益匪浅,前端经历了会用的阶段,不可避免进入读源码,了解底层原理的阶段。这篇文章介绍了如何开始。
大漠之秋的文章。前端框架层出不穷,时时让人哀叹:laozi 学不动了。大漠精简的提炼前端本质:组件化和模块化。本人还是挺认同这一点的。
$ npm install xx 这个过程到底经历了什么?为什么 node_modules 下有成千上万的依赖包?这篇文章很详细的介绍了这一点,虽然文中 npm 是 v3 版本,但笔者测试了 npmv6 依然有效。
$ npm install xx
js 是解释型语言,在浏览里可以直接运行,这是以前。现在主流 babel 工具将高版本的 js 转义成低版本的 js,这个过程有点 编译型 的味道。这篇文章介绍了转义的具体过程,对于理解 babel 中各个子包的功能很有帮助。
编译型
一个页面如果有图标和文字,人们会优先观看图标。git commit -m 可以书写提交内容,如果能在提交内容里添加具有实际含义的图标,那么在审阅日志时看到图标就可以大致区分提交功能,这是很方便的。这篇文章几乎包含所有实际工作中应用到的提交场景。
github wiki 不支持直接上传本地图片,只能选择具有网络地址的图片,本文介绍如何做到上传本地图片。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
新知
1. monorepo
一种包组织结构,主流是用 lerna 进行管理。传统项目会包含很多子包,这些子包之间可能会有依赖关系,每个子包单独建一个 github 仓库管理起来很不方便,Monorepo 将项目所有包放在一个 github 仓库进行管理,包括 issue、wiki 集中管理。
2. AST 抽象语法树🌲
如果你要写 Babel 插件,不可避免要熟悉 AST 是个什么东东,这篇文章可以帮助入门。
3. UMD
前端总是爱折腾的,模块化经历了 AMD、CMD,现在又出来个 UMD,都是 js 模块化范式。
4. Prettier
类似 Eslint 的一种前端代码格式化工具,对外的宣传语是更简洁。很多开源项目会混合使用 prettier 和 eslint,dk 表示不太理解这种行为。
好文
1. 如何阅读大型前端开源项目的源码
这篇文章让人受益匪浅,前端经历了会用的阶段,不可避免进入读源码,了解底层原理的阶段。这篇文章介绍了如何开始。
2. 前端框架千千万,抓住两条主线成一半
大漠之秋的文章。前端框架层出不穷,时时让人哀叹:laozi 学不动了。大漠精简的提炼前端本质:组件化和模块化。本人还是挺认同这一点的。
3. Npm 安装机制
$ npm install xx
这个过程到底经历了什么?为什么 node_modules 下有成千上万的依赖包?这篇文章很详细的介绍了这一点,虽然文中 npm 是 v3 版本,但笔者测试了 npmv6 依然有效。4. Babel 是怎样将es6代码转义为es5
js 是解释型语言,在浏览里可以直接运行,这是以前。现在主流 babel 工具将高版本的 js 转义成低版本的 js,这个过程有点
编译型
的味道。这篇文章介绍了转义的具体过程,对于理解 babel 中各个子包的功能很有帮助。工具
1. emoji for git commit
一个页面如果有图标和文字,人们会优先观看图标。git commit -m 可以书写提交内容,如果能在提交内容里添加具有实际含义的图标,那么在审阅日志时看到图标就可以大致区分提交功能,这是很方便的。这篇文章几乎包含所有实际工作中应用到的提交场景。
2. github wiki 上传图片
github wiki 不支持直接上传本地图片,只能选择具有网络地址的图片,本文介绍如何做到上传本地图片。
The text was updated successfully, but these errors were encountered: