创建时调整文件和配置
服务模板中的演示文件、README 和默认配置通常需要在创建项目后调整。示例将这些固定操作写入 Preset,在创建时删除 demo.js、重写 README、替换环境变量,并移除 package.json 中的演示命令。
示例说明
下方只演示文件变化,不会运行命令。试用前,先替换示例仓库地址,再把 JSON 保存到命令指定的路径。
index.js
console.log('Service ready')
创建命令
Bash
pnpm create preset init my-service --from ./presets/service.json文件处理顺序
exclude:复制时跳过demo.js,新项目里就不会有这个文件。write:重写README.md,lines中的每一项对应文件中的一行。replace:把.env.example中的APP_LABEL=Starter换成APP_LABEL=Team。json:修改package.json,把scripts.demo设为null就能删掉这条命令,scripts.start会保留。
预览创建计划
配置保存为 presets/service.json 后,可以加上 --dry-run 查看准备执行的操作:
Bash
pnpm create preset init my-service --from ./presets/service.json --dry-run这一步不会下载仓库,因此也不会检查 replace 中的原文能否找到。确认计划后,去掉 --dry-run 创建项目,再检查生成的文件。
其他字段的用法见Preset 配置。