Как добавить в свойство renamedFiles ember blueprint?

У ember blueprint есть статическое свойство renamedFiles, которое по умолчанию переименовывается gitignore из папки с файлами в .gitignore в целевой папке.

Вопрос в том, как я могу расширить этот список?

Пока я попробовал это в index.js моего плана, но они, кажется, не работают:

module.exports = {

  renamedFiles: {
    'something': 'somethingElse'
  },

  beforeInstall: function() {
    this._super.renamedFiles = {
      'something': 'somethingElse',
    };
  }
};

1 ответ

Решение

renamedFiles является статическим свойством. Вы можете получить к нему доступ через this.constructor.renamedFiles в beforeInstall крюк. Вы также можете изменить его. Поскольку это статическое свойство, модификация может иметь некоторые побочные эффекты.

Правильный способ изменить имя файла - использовать fileMapTokens крюк Вам не нужно манипулировать renamedFiles,

Вот пример кода:

fileMapTokens(){
  return {
    something(){
      return 'somethingElse';
    },
    'my-funcy-file-name': function(){
      return 'myfuncyfilename';
    }
  };
}
Другие вопросы по тегам