Search Docs
afterForged 为生成器插件中用于文件操作后其他步骤操作的生命周期函数。
afterForged
export type AfterForgedAPI = { isInGitRepo: () => Promise<boolean>; initGitRepo: () => Promise<void>; gitAddAndCommit: (commitMessage: string) => Promise<void>; install: () => Promise<void>; }; export type PluginAfterForgedFunc = (api: AfterForgedAPI, inputData: Record<string, unknown>) => Promise<void>; export interface IPluginContext { afterForged: (func: PluginAfterForgedFunc) => void; ... }
下面将分别介绍 api 参数提供的 API。
判断当前项目是否为一个 Git 仓库。
初始化当前项目为 Git 仓库。
提交当前仓库变更。
参数:
commitMessage: commit 信息。
commitMessage
在项目根目录安装依赖。install 函数中将根据 packageManager 的值使用对应的包管理工具安装依赖。
install
packageManager