Table of contents
展开目录
目录
源码
在前面的文章中,开始一个组件,需要在各个目录中创建一系列的文件,例如创建一个按钮组件:
在 src/
中创建 button
目录,并添加 _button.scss
,
此外还要在 index.scss
和 index.ts
中添加导入和导出代码,
button
目录中还要创建 ts
和 vue
文件等等。
如果每次创建一个新组件,都手动创建他们,可能会崩溃…
这些文件都是可以基于一份标准的样板代码,根据不同的组件名称来生成,
使用 plopjs,来编写模板生成器:
创建 popfile.js 并编写一个 generator
:
- 输入组件名称;
- 将输入值转换为 kebabCase 风格;
- 使用
add action
来添加文件;
- 使用
modify action
来追加导入导出的样板代码;
创建文档也和组件类似,创建一个文档:
- 输入组件/页面名称;
- 选择导航分类;
- 使用
add action
来添加文件;
- 使用
custom action
更新 vitepress 的 sidebar
配置;