全网最详细的从0到1的turbo pnpm monorepo的前端工程化项目[组件篇四]
前言
接上文的全网最详细的从0到1的turbo pnpm monorepo的前端工程化项目[组件篇三],在这实现第一个组件space[间距]
开发space组件
间距组件用于控制组件之间的间距,进行快速布局全局统一控制。此组件使用 flex 布局,其中 gap 属性可能对某些老浏览器兼容性不好,既然vue3啦,这个兼容就不考虑啦!
-
在packages/ui/components文件夹下新建space文件夹,该文件夹下有2个文件,分别为space.vue,props.ts
-
安装csstype依赖,是一个 TypeScript 类型定义库,用于提供与 CSS 相关的类型定义。它的主要作用是为开发者提供在 TypeScript 项目中使用 CSS 样式时的类型支持,使得开发者能够在编码过程中获得更好的代码补全和类型检查。因为我们需要在 TypeScript 中操作 CSS 样式,并且想要获得更好的类型支持,所以才引入 CSSType 库.
$