我刚刚开始使用 grunt-init。我有一切工作。而且我想知道是否有一种方法可以根据提示的答案从复制中排除文件。
'use strict';
exports.description = 'Create module';
exports.warnOn = '*';
exports.template = function(grunt, init, done){
init.process([
init.prompt('name'),
{
name: 'service',
message: 'Do you need service?',
default: 'Y/n',
warning: ''
},
{
name: 'collection',
message: 'Do you need collection?',
default: 'Y/n',
warning: ''
}
], function(err, props){
var files = init.filesToCopy(props);
init.copyAndProcess(files, props);
done();
});
};
重命名.js 文件
{
"bootstrap-module/src/bootstrap-module/bootstrap.collection.js" : "{%= name %}-module/src/{%= name %}-module/{%= name %}.collection.js",
"bootstrap-module/src/bootstrap-module/bootstrap.controller.js" : "{%= name %}-module/src/{%= name %}-module/{%= name %}.controller.js",
"bootstrap-module/src/bootstrap-module/bootstrap.model.js" : "{%= name %}-module/src/{%= name %}-module/{%= name %}.model.js",
"bootstrap-module/src/bootstrap-module/bootstrap.service.js" : "{%= name %}-module/src/{%= name %}-module/{%= name %}.service.js",
"bootstrap-module/src/bootstrap-module/bootstrap.view.js" : "{%= name %}-module/src/{%= name %}-module/{%= name %}.view.js",
}
这个实现也没有帮助