我刚开始用咕噜声。我把一切都搞定了。我想知道是否有一种方法可以根据提示的答案排除文件复制。
'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",
}这实现也没有帮助
发布于 2016-05-18 11:55:43
@francesca我认为你的文件名应该是rename.json而不是rename.js。
模板目录结构需要如下所示:
-> SampleTemplate -> root - rename.json - template.js
参考:
从这里读一下威廉·沃克的博客文章
或
更多信息请阅读正式文档。
干杯!
https://stackoverflow.com/questions/36042290
复制相似问题