Modern.js Module 提供了微生成器工具,它可以为当前项目:
package.json
因此通过这些能力,微生成器可以为项目开启额外的特性功能。
可以通过 modern new
启动微生成器。目前 Modern.js Module 支持的微生成器功能有:
当我们想要为模块编写文档的时候,可以启用模块文档功能。会在项目目录下创建 docs
目录以及相关文件,在 package.json 中新增 "@modern-js/plugin-rspress"
依赖。
使用 modern dev
和 modern build --platform
来调试和构建你的文档站点。
在成功开启后,会提示需要手动在配置中增加如下类似的代码。
当我们想要对组件或者普通模块进行调试的时候,可以启用 Storybook 调试功能。启动该功能后,会在项目目录下创建 stories
目录以及 .storybook
目录,在 package.json 中新增 "@modern-js/storybook"
依赖。使用 storybook dev
和 storybook build
来调试和构建。
Tailwind CSS 是一个以 Utility Class 为基础的 CSS 框架和设计系统,可以快速地为组件添加常用样式,同时支持主题样式的灵活扩展。
如果你想要在项目使用 Tailwind CSS,可以参考 「使用 Tailwind CSS」。