CSS ファイルで Razor を使用するにはどうすればよいですか?
私はしばらくRazor View Engineを使用しており、スタイル シートで使用することに興味がありました。Razorは.cshtml<style>
ファイルのブロックで使用できますが、外部の.cssファイルでも使用できるかどうか疑問に思っていました ( .cscss形式が必要です)。それでググってみたところ、以下の2つが見つかりました。
最初のものはLESSです: 「動的スタイルシート言語」。すべての機能を備えた使いやすく強力なように見えますが、Razor-C# が本当に必要です。
2 つ目はDynamic CSS Using Razor Engineで、CodeProject の記事で、私が望んでいるものに似ていますが、キャッシュや事前コンパイルのサポートはありません (「サポートなし」とは、ライターがこれらの側面について言及していないことを意味します)。また、Visual Studio で構文を強調表示したいと考えていますが、これは二次的なものです。
では、最小限のパフォーマンス コストで、できれば構文の強調表示を使用して、CSS ファイルに Razor を記述するにはどうすればよいでしょうか?
- そのための「より完全な」プロジェクトはありますか?
- 上記のプロジェクトを改善してキャッシング/コンパイルを実現できますか? もしそうなら、どのように?
補足として、RazorJS
というプロジェクトを見つけました。これは、キャッシングをサポートする CSS に必要な同じものの Javascript バージョンのようなものです。私は自分のニーズを明確にするためにこれに言及しています。現在、Javascript で Razor を使用する必要はありませんが、CSS で解決できれば、Javascript で同じことを行うのはそれほど難しくないと思います。