我理解就是提供一份配置文件供用户配置(xxx.config.ts),同时merge一部分vite的配置? 读取配置可以使用[https://github.com/egoist/bundle-require](https://link.segmentfault.com/?enc=fY8CO92aVlR9vmBD698nAQ%3D%3D.iU4bo188bZyimNqlcIRPUhejUapYeaSrZqnruWT5DAOYI9cya868C9WmRx7XSSUo) 写的话,直接用模板, 之前有处理过这个逻辑,可以参考:[https://github.com/BlizzBolts/docit/blob/feat/core-rewrite/packages/core/node/init/template.ts](https://link.segmentfault.com/?enc=fv7BCulbMusOt51GC4m%2Fdg%3D%3D.L7akvvUO3aHfGXhZPydr5JQcSzrjrY0Wqdh%2BuqpHwDVy1kya0EDH%2FwJdfgLXIGyRe9KUGEwHgIw1oyln0WE24bgcqf6PKnzV9x%2BJBnvIEIIR88cUV7tl7PBS%2BwU32NSW) 目前配置文件的写主要要注意文件后缀名以及如何让用户更好的写配置 1. 后缀名主要跟运行环境相关,例如有tsconfig.json则使用ts的后缀。或根据用户的package.json判断是esm-only环境还是cjs环境,然后再选择js,cjs,mjs后缀。 2. 使用defineConfig或者json schema