在yeoman generator

时间:2017-03-11 14:59:02

标签: node.js yeoman yeoman-generator yo

默认情况下,Yeoman生成器将运行所有已定义的函数,现在我想指定一个带yo my_generator model username:string password:string的参数作为创建模型文件的隔离命令,但不运行提示和复制模板

module.exports = class extends Generator {
  constructor(args, opts) {
    super(args, opts);

    this.argument('model', {desc: 'model generete', required: false, type: String})
  }

  prompting(){
    ....
  }

  copyTemplates(){
    ...
  }

  model(){
    this.log('only run when "model" argument provide')
  }
};

1 个答案:

答案 0 :(得分:0)

有子生成器:yo my_generator:model

请参阅folder tree section of official documentation