Yeoman скопировать каталог без шаблонов
Я использую Yeoman для создания лесов для моего приложения.
Я хочу, чтобы скопировать весь каталог, поэтому я использую this.directory
метод
this.directory('views/static/views', '.views/static/views');
Теперь, когда я бегу, он показывает ошибку, показывающую <%= title %> in file index.html during copying is not defined.
это <%= title %>
это не часть шаблонов, но я использую это для других целей.
Я хочу отключить шаблон при копировании с помощью this.directory
способ.?
1 ответ
Решение
Я понял это. с помощью this.fs.copy
копирует рекурсивно без шаблонов.
writing: function () {
this.fs.copy(
this.templatePath('views/static/views'),
this.destinationPath('.views/static/views')
);
}
Теперь при шаблонировании правильный синтаксис должен быть
writing: function () {
this.fs.copyTpl(
this.templatePath('index.html'),
this.destinationPath('public/index.html'),
{ title: 'Templating with Yeoman' }
);
}