Создать собственную схему Angular, которая создает файл, начинающийся с символа подчеркивания? - PullRequest
1 голос
/ 27 мая 2020

У меня возникла следующая проблема, связанная с именем файла пользовательской схемы Angular.

Я хочу создать файл темы s css, который начинается с подчеркивания, а сразу после него я хочу использовать двойной подчеркивание в качестве разделителя, который отделяет переменную имени от остальной части обычной строки.

Например, я хочу создать структуру компонентов с файлом _mouse-theme.scss, и единственный способ сделать это - использовать имя переменная __name@dasherize-theme.scss. Проблема в том, что он создаст mouse-theme.scss, а не _mouse-theme.scss. Я попытался использовать три символа подчеркивания, но тогда имя переменной кажется неопределенным. Есть ли способ использовать его с тремя символами подчеркивания и первым подчеркиванием, чтобы обрабатывать его как строку или как-то избежать его?

Заранее спасибо!

1 Ответ

1 голос
/ 27 мая 2020

@dasherize всегда будет преобразовывать имя файла в dasherized-file-name-format

Однако, если вы назовете свой файл как-то вроде __fileName__-theme.scss, вы можете сделать:

_options.fileName = '_' + dasherize(_options.name);

в ваша функция schemati c, а имя файла будет помечено штриховкой и префиксом _

...