相信很多前端都听说过或者使用过@angular/cli, vue-cli, create-react-app或其他类似的命令行工具。他们能够在命令行后面跟各种复杂的参数已经交互性的命令行选项,那你知道这些功能是怎么实现的吗?
使用node.js开发命令行工具(一)创建与发布
在前端工程化的大环境下,合理运用node和npm script,可以大大提高我们的开发效率,那么怎么才能使自己开发的nodejs代码通过npm安装,就可以直接使用命令行进行调用呢?
当async/await遇到map和reduce
数组的map、reduce和filter这些方法,使用应该很常见了,但是async function在直接使用map和reduce的时候,就会出现与期望的结果不符的结果了。
git rebase指令
什么是git rebase? git rebase 你其实可以把它理解成是“重新设置基线”,它会将你的当前分支重新设置开始点,并把当前分支或其他分支的提交重新追加到后面,如果有修改提交内容或者解决冲突,会形成新的提交替换原本的,但是并不会产生比原本更多的提交。所以git rebase除了能用于合并分支以外,还能用于修改提交信息,修改提交文件等操作。
当前端面试官总结的一点面试经验
在公司担任了一段时间前端面试官,发现了一些应聘者在面试的时候常犯的一些错误,包括回头看自己以前也犯过很多小错误,所以总结一下。