AI 考拉技术分享-Node 基础架构专题

2018-12-27 10:59:08 +08:00
 kaolalicai

前言

2018 年,考拉开始对现有项目的常用的工具库进行整理,包含日期处理,数字处理,logger 等常用工具,并打包成 npm module,方便各个项目使用。
后期,我们也将重点分享这部分工具库的使用,大家感兴趣的一起来交流学习,有 bug 欢迎提出!

一、代码风格

在开发工具库之前,我们统一了编码标准

(一) JavaScript 代码规范

前端 browser 通用 统一使用 eslint-config-klg ,基于 eslint-config-standard 封装 安装说明见文档

(二) Typescript 代码规范

统一使用 tslint-config-klg ,基于 tslint-config-standard 封装

安装说明见文档

二、脚手架

我们也提供了脚手架 klg-init,来方便大家启动一个新项目。 安装好这个工具后,一键生成项目模板

$ klg-init dest
[klg-init] fetching npm info of klg-init-config
? Please select a boilerplate type (Use arrow keys)  
  ──────────────  
❯ module - npm 库项目模板  
  model - mongoose model 模板 todo  
  project - JavaScript 后端项目模板 todo  
  project-ts - Typescript 后端项目模板 todo  
  admin - 管理后台项目模板 todo  

目前支持的模板有:

三、工具库列表

目前已经发布的工具库有:

上述项目都可以在我们公司的开源账号找到 AI 考拉 GitHub 账号

结语

(工具库还未整理前) 考拉 dev (咆哮状):嗯?谁搞的这个 bug ?给我站出来! 哦。。。好像是我之前搞出来的。。。 (工具库使用期) 考拉 dev:你以为有了工具库 bug 就没有了吗?
不存在的,不过搬砖的时候更方便了,偶尔还可以打打养生代码~


工具库将不定时更新,欢迎在下面留下你的反馈,我们也会不断更新!
著作权归本文作者所有,未经授权,请勿转载,谢谢。

2642 次点击
所在节点    Node.js
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521437

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX