質問

私は、CSS 周りの Python および Ruby コミュニティで見られるイノベーションに少し嫉妬しています。たとえば、次を参照してください。

  1. http://sandbox.pocoo.org/clevercss/
  2. http://lesscss.org/
  3. http://sass-lang.com/

そうは言っても、私の質問には2つの要素があります。これらのライブラリは、IronRuby と IronPython を介して .NET に簡単に「移植」できるので、C# で MSBUILD タスクや HTTP ハンドラーを作成できるでしょうか?

また、これについては私がわざわざ取り組むべきでしょうか、それとも .NET コミュニティの他の誰かが既にこれに取り組んでいるのでしょうか?

アップデート: 私がこの最初の質問を書いて以来、.NET コミュニティではこの分野で多くの作業が行われてきました。LESS、SASS、さらには CoffeeScript を支援する次のツールをチェックしてください。

役に立ちましたか?

解決

http://www.dotlesscss.org/ の - .NETにはあまり遊んでの私の試みます。

他のヒント

それは、このような便利なツールだと.NETは、このような素敵なプラットフォームであるため、

これは、.NETに移植SASSにいいだろう。私たちはそのままRubyのツールを使用し続けることができますので、しかし、多くの必要性が、実際にそこではありません。あなたは非常に簡単にRubyのツールを使用してCSSファイルにSASSファイルをコンパイルビルドプロセスにステップを追加することができます。

ここでは私のもの。

#PostBuild.rb
#from http://sentia.com.au/2008/08/sassing-a-net-application.html
#Post-build event command line: rake -f "$(ProjectDir)PostBuild.rb"

require 'haml'
require 'sass'

task :default => [ :stylesheets ]

desc 'Regenerates all sass templates.'
task :stylesheets do
    wd = File.dirname(__FILE__)
    sass_root = File.join(wd, 'Stylesheets')
    css_root = File.join(wd, 'Content')
    Dir[sass_root + '/*.sass'].each do |sass|
        css = File.join(css_root, File.basename(sass, '.sass') + '.css')
        puts "Sassing #{sass} to #{css}."
        File.open(css, 'w') do |f|
            f.write(Sass::Engine.new(IO.read(sass)).render)
        end
    end
end

CSS変数は、HTTPハンドラで実現できます。

HTTP ://www.webpronews.com/blogtalk/2006/10/16/add-variables-to-standard-css-stylesheets-in-aspnetする

私はあなたが、具体的に興味を持っていた、いくつかの形で存在する他の便利な機能の多くを想像する?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top