项目

做过最满意的项目是什么?

项目背景

为什么要做这件事情?

最终达到什么效果?

你处于什么样的角色,起到了什么方面的作用?

在项目中遇到什么技术问题?具体是如何解决的?

如果再做这个项目,你会在哪些方面进行改善?

描述一个你遇到过的技术问题,你是如何解决的?

有没有遇到过很不常见的问题?比如在网上根本搜不到解决方法的?

是否有设计过通用的组件?

请设计一个 Dialog(弹出层) / Suggestion(自动完成) / Slider(图片轮播) 等组件

你会提供什么接口?

调用过程是怎样的?可能会遇到什么细节问题?

自动写changelog和打tag

  • commit符合规范,如regular的规范
  • 使用standard-version根据log commit 编写changelog文件、更新版本并git commit、打tag
  • 执行npm publish 发布包

commit自动eslint、校验commit msg

  • 先引入eslint,和相关规范,如prettier、airbnb、standard
  • husky包将git各个阶段执行对应的命令。如commit-msg、pre-commit、pre-push。
  • 校验commit: msg:commit-msg阶段执行了一段nodejs代码. 参考vue的代码
  • 自动eslint: 在pre-commit阶段 用lint-staged对增量的指定后缀文件执行eslint命令. 参考vue的代码