组件封装初体验 | 青训营笔记

80 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第12天

这是第一次接触组件封装,今天主要学习了组件封装的基本步骤以及需要注意的细节。

1.项目初始化

vite+vue3+ts

1.npm create vite

创建一个名为CCUI的vite项目

image-20230202164153786

2.初始化后的项目结构

image-20230202165552571

3.以button组件为例

1.写好.vue文件作为视图文件

image-20230202171325383

2.在APP.vue文件中引入组件

image-20230202171410090

3.Button - index.js用于将组件暴露,并在button目录下的index.js中使用instanll将自定义组件注册到app中

image-20230202173358627

4.管理所有组件

image-20230202173538244

5.在main.ts中注册

image-20230203100600338

6.在App.vue中引入

image-20230203100630812

7.部署成功

image-20230203100716191

2.打包配置

1.package.json中取消私有才能在npm发布

package.json配置详解 - 掘金 (juejin.cn)

image-20230203103339239

2.配置-打包后的出入口文件

vite.config.ts配置vite打包时的入口文件

image-20230203103213855

image-20230203103714286

3.再配置package.json

main 字段作为入口文件

image-20230203110520487

4.添加npm用户并发布

1.npm adduser

  1. npm publish

5.使用发布的组件

image-20230204105936802