组件开发嗨上头,一搭框架就头疼,复制粘贴删删删

目标

终极目标,动态创建脚手架(现成的 vue ui,就是速度是硬伤,测试发现5.0的速度可以接受了,不过默认创建的工程是 web 应用,不支持工具类库)

babel 代码转换工具,es6 高级语法和新特性降级
typescript 提供静态类型系统和模块系统
eslint 语法规则和代码风格检测工具
editorconfig 跨编辑器统一代码风格
prettier 格式化代码
jest/mocha 测试框架
chai 断言库
karma 多环境的测试运行器(浏览器、node)
webpack 构建工具
rollup 打包工具
  1. es6 高级语法新特性,babel 安排
  2. 百万代码的项目总会有的,ts 安排
  3. 千人千面,不存在,规范必须有,eslint editorconfig 安排
  4. 手动格式化代码,不存在,prettier 安排
  5. 单元测试,安排
  6. 手动清理、打包、测试、上传,不存在,gulp 安排

    场景

  7. 通用工程

    1. babel + typescript + eslint + editorconfig
  8. web 应用
    1. webpack + karma
  9. 工具库
    1. rollup + jest