SuperAPI AI 工具集

use-vp-config

编程与开发

查看项目

更新于 10-16 00:00

技能介绍

用途:为 Vite+(统一的 JavaScript 工具链,区别于 Vite)项目引入 @liangmi/vp-config 预设,完成配置与迁移。

主要能力:预设根据提交文件自动推导项目特征(node、browser、react、vue、tailwindcss、lib、cli),无需手动选类别。默认启用严格且类型感知的 Oxlint(含类型检查、警告即错误)、Oxfmt 格式化(单引号、无分号、导入与 package.json 字段排序)、lib 声明生成与导出、cli 打包、测试环境选择,以及暂存文件执行 vp check --fix。

使用方式:用 vp install -D @liangmi/vp-config 安装,需 vite-plus@1.0.0-rc.1 并对齐 peer 依赖。在 vite.config.ts 中 await liangmi({...}),可传 pack.entry 等;支持 .only/.exclude 选择部分,.option 声明特征。monorepo 中根与各成员均用 liangmi,lint/fmt 只在根配置,成员不得传 lint/fmt。可用生成任务 cbuild、cpack、clint、cfmt、cformat、ccheck、ctest,通过 vp run <task> 或 vpr <task> 执行。

适用场景:Vite+ 项目的配置迁移与统一。

限制:lib/cli 需显式定义 pack.entry;Vue 模板 lint 依赖上游 Oxlint 支持;迁移后需修改运行时代码以通过更严格规则,优先用 // oxlint-disable-xxxx 而非全局禁用;不要在 vite.config.ts 外导入预设。