Как я могу сделать рефакторинг имен классов CSS публично в Visual Studio - PullRequest
0 голосов
/ 11 октября 2019

Я хочу свести к минимуму CSS-коды путем переименования (рефакторинга) имен классов в CSS и HTML в Visual Studio. Но я хочу менять имена только при публикации проекта.

Можно ли как-нибудь поменять имена классов CSS на короткие версии в файлах CSS и aspx на phublis. Например,- Моя версия Visual Studio - 2017

1 Ответ

0 голосов
/ 14 октября 2019

Я решил проблему. Это немного усложнит кодирование, но я думаю, что конечный результат того стоит.

Я создал 3 файла переменных.

  1. cssClassName.less => для меньшего использования
  2. cssClassName.cs (под app_code) => для aspx usega
  3. cssClassName_cs.cs (под app_code) => для cs использования

FILES

ClassName.less

@responsive: a;

cssClassName.cs => Build actin = content

public class cssClassName
{
    public static string responsive = "a";
}

cssClassName.cs => Действие сборки= Компиляция

public class cssClassName_cs
{
    public static string responsive = "a";
}

ИСПОЛЬЗОВАНИЕ

aspx

<div class="<%=cssClassName.responsive>">Test</div> => output = <div class="a">Test</div>

меньше

.@{responsive}{  => output = .a{width: 100%;}
    width: 100%;
}

cs

String html = "<div class=\" + cssClassName_cs.responsive + \">Test</div>"; => output = <div class="a">Test</div>

И конечный результат приводит к гораздо меньшему размеру HTML и CSS.

...