modernjs-feature-enable
Installation
SKILL.md
Enable Modern.js Features
为已有的 Modern.js v3 应用启用可选功能。
⚠️
modern new在 Modern.js 3.0 已移除(见packages/document/docs/zh/guides/upgrade/other.md:107、:111:「移除了modern new和modern upgrade命令,需要按照文档手动操作」「modern new命令在 Modern.js 3.0 中不再支持,无法通过命令添加入口或启用功能」)。packages/document/docs/{zh,en}/apis/app/commands.mdx里残留的## modern new是 stale doc,不可作为现行依据,不要让用户去跑modern new。本 skill 即官方推荐的「按文档手动操作」的自动化等价物。
能力矩阵(按自动化级别分层)
不是「Modern.js v3 只能启用这几个」。v3 里很多能力是内置约定/配置(Less/Sass 默认支持、Data Loader 是
.data.ts约定、SSR/RSC 是配置/架构选择),不存在「启用插件」这一步,故不在本矩阵;微前端是架构决策。本 skill 覆盖的是「装插件/改配置就能开」的可选能力。
| 功能 | 参数值 | 级别 | 现行依据(当前仓库文档) |
|---|---|---|---|
| BFF(一体化后端) | bff |
✅ 可自动启用 | guides/advanced-features/bff/function.mdx、components/enable-bff.mdx |
| 静态站点生成 SSG | ssg |
✅ 可自动启用 | components/enable-ssg.mdx、configure/app/output/ssg.mdx |
| styled-components | styled-components |
✅ 可自动启用 | cli/plugin-styled-components、plugin/official/cli-plugins/plugin-styled-components.mdx |
| Tailwind CSS(v3) | tailwindcss |
🛠 脚手架(骨架自动 + 语义人工) | guides/basic-features/css/tailwindcss.mdx(Rsbuild 原生,非 @modern-js 插件) |
| 自定义 Web Server | server |
🛠 脚手架(骨架自动 + 语义人工) | guides/advanced-features/web-server.mdx、@modern-js/server-runtime |