Yeoman(老版本)
11.18
yeoman 生成器
生成器是一套代码模板,可以通过命令在目录中自动生成代码
MEAN 框架的自动生成增删查改模块
yo meanjs:crud-module <module-name>
react-starter-kit 框架自动生成 component 基本文件
yo com <component-name>
参考教程:自定义生成器
generator-com/app/templates/
包含了用来替换的模板文件
generator-com/app/index.js
'use strict';
var generators = require('yeoman-generator');
module.exports = generators.Base.extend({
constructor: function () {
generators.Base.apply(this, arguments);
this.argument('name', {
desc: 'component name',
type: String,
required: true,
})
this.name = arguments[0][0];
},
writing: function () {
var path = 'src/components/' + this.name;
this.mkdir(path);
this.template('_index.css', path + '/' + this.name + '.css');
this.template('_index.js', path + '/' + this.name + '.js');
this.template('_package.json', path + '/package.json');
}
});
📖