Как сохранить указанные символы в sass
Как я могу сохранить или избежать путей в Sass. У нас есть такие строки, как "Page\Footer\CustomBar\Logo"
которые (ошибочно) внутренне преобразованы в "Page\footer\customBarLogo"
Как мы можем сохранить формат ASCII? Мы попробовали с дартс сасс и рубин сасс.
Page\Footer\CustomBar\Logo
будет ожидаемый результат.
1 ответ
Я искал немного, я не нашел никакого встроенного способа сделать то, что вам нужно. Кажется, что с SASS трудно манипулировать обратными слешами. Однако вот как мне удалось получить ваш путь:
@function createPath($path...) {
$finalPath: null;
@each $el in $path {
@if($finalPath) {
// Do not add the slashes at the beginning of the string
$finalPath: $finalPath + "\\";
};
$finalPath: $finalPath + $el;
}
// At this point, $finalPath = "Page\\Footer\\CustomBar\\Logo"
@return unquote("\"#{$finalPath}\"");
}
призвание createPath('Page', 'Footer', 'CustomBar', 'Logo');
вернусь "Page\Footer\CustomBar\Logo"
,
Честно говоря, я не могу объяснить, как unquote
работает, я нашел решение благодаря этому ответу.