前端同学如何快速下载和阅读源码
2019-10-05 本文已影响0人
前端大课堂
前端社区的发展特别快,程序员进步的最快方式就是多看源码,本文是作者在看源码时为了提高效率,花了 5 分钟时间写的几行代码。
自动下载所有的仓库。
1 举个例子
如果你想要看 https://github.com/ElemeFE 的所有源码,
ElemeFE 的所有仓库所有仓库是按照提交时间的从新到旧排序的,
打开 chrome dev tools, 输入
Array.from(document.getElementsByClassName('wb-break-all')).map(item => {
return item.children[0].href
})
如下图,复制结果到代码上,
替换掉数组 arr 的值,
node auto-clone.js
就可以自动下载。 附上代码,
const shell = require('shelljs')
let arr = []
for (let i = 0; i < arr.length; ++i) {
let remote = arr[i] + '.git'
shell.exec(`git clone ${remote} --depth=1`);
}