Шаблон grunt-init исключает файлы из init.filesToCopy(реквизиты)
Я только начал использовать 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",
}
Эта реализация также не помогла
1 ответ
Решение
@francesca Я думаю, что ваше имя файла должно быть rename.json
вместо rename.js
,
Структура каталога шаблонов должна быть такой:
-> SampleTemplate -> root - rename.json - template.js
Ref:
Прочитайте это Уильям Уокер - отличный пост здесь
ИЛИ ЖЕ
Читайте официальную документацию для более
Ура!