Introduction
ESBoot 插件系统允许用户在构建过程中添加自定义行为。插件可以用于扩展 ESBoot 的功能,例如添加新的命令行选项、修改构建过程、生成额外的文件等。
Built-in Plugins
ESBoot 提供了一些开箱即用的内置插件,无需额外安装 npm 包,直接从 @dz-web/esboot 导入即可使用。
Plugin Vitest
Vitest 插件为 ESBoot 项目提供了开箱即用的单元测试能力。该插件集成了 Vitest 测试框架以及 React Testing Library,无需额外配置即可开始编写测试用例。
Plugin Vue
Vue 插件为 ESBoot 项目提供 Vue 3 开发支持。当前版本仅支持 Vite,并且 Vue 相关依赖与行为都收敛在 @dz-web/esboot-plugin-vue 内部;如果项目没有使用这个插件,ESBoot 主框架不会默认带入 Vue 相关打包插件。
Plugin Tailwind3
plugin-tailwind3 用于把项目切换到 Tailwind 3。它本身不实现 Tailwind,只负责把 ESBoot 的 CSS 配置改成适配 Tailwind 3 的默认值,并且把 tailwindcss 依赖一并带上。
Plugin Doc
提供了无配置创建项目文档功能。