Как я могу использовать Razor в файлах CSS?
Я использую Razor View Engine в течение некоторого времени, и мне было любопытно использовать его в таблицах стилей. Я могу использовать Razor в <style>
блоках файлов .cshtml, но мне было интересно, могу ли я использовать его во внешних файлах .css (хотел бы иметь .cscss). Итак, я искал ее и нашел две вещи:
Первый LESS: "Динамический язык стилей". Он кажется простым в использовании и мощным со всеми функциями, но мне действительно нужен Razor-С#.
Второй Динамический CSS с использованием Razor Engine - статья CodeProject, которая больше похожа на то, что я хочу, но у нее нет поддержки кэширования или предварительной компиляции ( "no" Я имел в виду, что писатель не упоминал об этих аспектах". Я также хотел бы выделить подсветку синтаксиса в Visual Studio, но это вторично.
Итак, как я могу писать Razor в файлах CSS с минимальными затратами на производительность и желательно с подсветкой синтаксиса?
- Есть ли для этого более полный проект?
- Могу ли я улучшить вышеупомянутый проект для достижения кэширования/компиляции? Если да, то как?
В качестве примечания:
Я нашел проект под названием RazorJS. Это похоже на версию Javascript, которую я хочу для CSS с поддержкой кеширования. Я упоминаю это только для того, чтобы уточнить мои потребности. Мне не нужно использовать Razor в Javascript в настоящее время, но я думаю, что если я сделаю это с помощью CSS, сделать то же самое с Javascript не будет слишком сложно.