0.1.8 • Published 2 years ago

create-bp v0.1.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago
  1. 封装请求

    异步请求采用浏览器 API fetch实现,封装实现统一的接口请求和错误处理,以及对不同网络状态的响应。

  2. 封装路由

    基于 vue-router 实现对路由的封装

  3. 封装菜单

  4. 封装登录

  5. 全局状态管理

    全局状态管理使用pinia,其提供组合式 APi 的同时对 TS 的支持更好,是 Vue 官方推荐的状态管理工具,而 Vuex 将不再引入新功能。

  6. CSS 处理

    本工程使用 postcss 作为基础工具引入多个插件以支持新的 CSS 特性以及尚在草案当中的 CSS 嵌套。

  7. 代码检查及风格

    使用 eslint 进行代码检查,使用 prettier 格式化代码。

    安装 eslint prettier 等依赖,prettier 建议使用精确安装(--save-exact),然后以 eslint 为基础进行配置。prettier 的配置尽量通过配置文件.prettierrc书写,因为如 prettier-vscode 的编辑器扩展会读取 prettier 配置文件里的内容,但不会从 ESLint 读取配置,这将导致不一样的体验。

    相关阅读

  8. 提交规范

    使用huskylint-staged

    类似 husky 的替代品 simple-git-hooks

    vue核心库使用的是yorkie,基于 husky 的分支,当时的 husky 在 lerna monorepo 的应用当中存在一些问题,新版本的 husky 已经不存在此问题(v6+)


期间遇到的一些问题:

  1. Q:Cannot access 'xxx' before initialization

    A:这种就是遇到了循环依赖的问题,解除循环依赖即可。ESM 虽然支持循环依赖,但也有限制

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago