我刚刚开始使用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();
});
};
rename.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",
}
This实施也没有帮助
答案 0 :(得分:1)
@francesca我认为您的文件名应为rename.json
而不是rename.js
。
模板目录结构必须如下所示:
-> SampleTemplate -> root - rename.json - template.js
价:
Read this William Walker's - great blog post from here
OR
Read the official documentation for more
干杯!