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' }
    );
  }
Другие вопросы по тегам