在默认输入后添加输入问题。
该方法可直接在 context 上获取。
其类型定义为:
export interface IPluginContext {
addInputAfter: (key: string, input: Schema) => void;
...
}
Modern.js 工程方案的配置的问题关键字,具体配置可查看生成器配置。
需要添加的问题,具体类型定义可查看自定义输入相关类型定义。
在包管理工具后面添加输入:
context.addInputAfter('packageManager', {
type: 'object',
properties: {
language: {
type: 'string',
title: '开发语言',
enum: [
{ label: 'TS', value: 'ts' },
{ label: 'ES6+', value: 'js' },
],
},
},
});
INFO
注意事项
添加问题的 key 不能和 Modern.js 提供的项目类型自身的问题的 key 重复
添加问题 addInputAfter
的优先级高于 addInputBefore
,当同时对一个 key
添加 After 问题和对其后一个 key 添加 Before 问题时,After 问题会在 Before 之前。
当需要在相同 key
前面或者后面添加多个问题时,可多次调用该方法,问题的顺序会按照调用顺序进行排列。