1.3.38 • Published 5 months ago

look-ui v1.3.38

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

look-ui 鹿鸣前端组件包

一. 如何新建组件?

  1. 在 packages 目录下新建组件文件夹, 名字为 look-xxx, 目录结构参考现有组件
  2. 在 packages/index.js 文件中引入该组件即可

二. 如何打包成组件库?

  1. 在终端执行 npm run lib 命令即可

三. 如何发布到 npm ?

3.1. 准备

  1. 修改 npm 源为 npm 官方源, 否则在发布时会报错, 在终端执行 npm config set registry https://registry.npmjs.org/
  2. 执行 npm login , 登录 npm 账号
  3. 确保已经执行了 npm run lib 命令

3.2. 手动发布

  1. 修改 package.json 中的 version 版本号
  2. 执行 npm publish 发布到 npm 官方源

3.3. 自动发布

  1. 执行 npm run release --release-as x.y.z 其中 x.y.z 为版本号, 例如这次你想发布的版本是 1.1.28, 那就将 1.1.28 填入 x.y.z 中
  2. 然后系统会自动修改 CHANGELOG.md, package.jsonpackage-lock.json 文件
  3. 接着会出现4个问题, 一路 yes 就行, 如下图:
    publish-flow 如果没有出现这4个问题,可以将 node 版本升级到18或以上版本,然后重新执行 npm run release --release-as x.y.z

注意: git 提交信息应以feat、chore、fix、style、refactor、perf等前缀作为开头(更多前缀可搜索 git-cz), 否则提交信息不会出现在 CHANGELOG.md 中

3.4. 用哪个?

推荐使用自动发布, 它会自动生成 CHANGELOG.md 文件, 方便查看更新内容.

3.5. 修改版本号的规则

  • 在 npm 包的版本号 x.y.z 中,x 代表主版本号,y 代表次版本号,z 代表修订版本号;
  • 当进行重大更改且不兼容上一个版本时,增加主版本号;
  • 当添加新功能或进行向后兼容的修复时,增加次版本号;
  • 当修复 bug 或小的改动时,增加修订版本号。

四. 如何避免频繁发布更新?

问题: 如果组件库只修改了一个小问题, 比如字眼和样式调整, 为了调试和验证, 必须发布新版本, 但这样频繁发布更新, 显然不太合理。

解决: 假设现在有个项目 A 需要引入 look-ui, 可以使用以下方法避免频繁发布更新: 1. 先在 look-ui 项目中执行 npm link(执行完毕后, 会在全局的 node_modules 文件夹里生成一个 look-ui 的软连接, 指向实际的 look-ui) 2. 在 A 项目里执行 npm link look-ui(执行完毕后, 会在 A 项目里的 node_modules 文件夹里生成一个 look-ui 的软连接, 指向实际的 look-ui) 即可

五. 主要文件目录说明

packages 目录

  • index.js 是所有组件的入口文件,其他的都是 look-ui 组件, 每个组件以 look-xxx 的形式命名
  • 每个组件下必须有 src 文件夹和 index.js 文件,src 文件夹存放组件的源码, index.js 用于注册组件
  • src 文件夹下必须有 main.vuemain.vue 是组件的入口文件

src 目录

  • constant-test/index.js: 存放一些用于本地调试的常量,比如 baseUrltoken
  • imgs: 存放一些 md 等说明文件需要的图片,不会在组件中使用
  • App.vue: 启动项目时的根组件
  • main.js: 项目的入口文件
  • normalize.css: 用于重置项目的样式,同样不会在组件中使用
  • router.js: 项目的路由配置文件,方便各个组件进行切换和调试

style 目录

  • 存放各个基础组件的样式文件,比如 buttoninput 等,样式会被打包到组件

utils 目录

  • api.js: 查重和关联公文组件的接口(待优化,可以将对应接口抽到对应组件中)
  • request.js: axios 的封装
1.3.31

8 months ago

1.3.32

8 months ago

1.3.30

9 months ago

1.3.35

8 months ago

1.3.36

6 months ago

1.3.33

8 months ago

1.3.34

8 months ago

1.3.37

5 months ago

1.3.38

5 months ago

1.3.29

9 months ago

1.3.28

9 months ago

1.3.27

9 months ago

1.3.26

9 months ago

1.3.24

11 months ago

1.3.25

11 months ago

1.3.22

11 months ago

1.3.23

11 months ago

1.3.14

1 year ago

1.3.17

1 year ago

1.3.18

1 year ago

1.3.15

1 year ago

1.3.16

1 year ago

1.3.19

12 months ago

1.3.20

12 months ago

1.3.21

11 months ago

1.3.13

1 year ago

1.3.12

1 year ago

1.3.10

1 year ago

1.3.11

1 year ago

1.3.9

1 year ago

1.4.0

1 year ago

1.3.8

1 year ago

1.3.7

1 year ago

1.3.6

1 year ago

1.3.5

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.29

1 year ago

1.2.30

1 year ago

1.2.28

1 year ago

1.2.27

1 year ago

1.2.26

1 year ago

1.2.25

1 year ago

1.2.23

1 year ago

1.2.24

1 year ago

1.2.22

1 year ago

1.2.21

1 year ago

1.2.20

1 year ago

1.2.19

1 year ago

1.2.16

1 year ago

1.2.17

1 year ago

1.2.15

1 year ago

1.2.18

1 year ago

1.2.14

1 year ago

1.2.13

1 year ago

1.2.12

1 year ago

1.2.11

2 years ago

1.2.10

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.29

2 years ago

1.1.28

2 years ago

1.1.16-beta

2 years ago

1.1.16-beta.5

2 years ago

1.1.16-beta.4

2 years ago

1.1.30

2 years ago

1.1.16-beta.1

2 years ago

1.1.16-beta.3

2 years ago

1.1.16-beta.2

2 years ago

1.1.12

2 years ago

1.1.31

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.23

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.27

2 years ago

1.1.26

2 years ago

1.1.25

2 years ago

1.1.24

2 years ago

1.1.11

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

3 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago