문제
나는 CSS 주변의 파이썬과 루비 커뮤니티에서보고있는 혁신에 대해 약간 질투하고 있습니다. 예를 들어, 참조 :
즉, 내 질문은 두 배입니다. 이 라이브러리가 Ironruby 및 Ironpython을 통해 .NET에 쉽게 "포팅"되어 C#에 MSBuild 작업 또는 HTTP 핸들러를 작성할 수 있습니까?
또한, 나는 이것을 귀찮게해야합니까, 아니면 .NET 커뮤니티의 다른 사람이 이미 이것에 대해 노력하고 있습니까?
업데이트: 이 원래 질문을 썼기 때문에이 공간에서 .NET 커뮤니티에는 많은 작업이있었습니다. Less, Sass 및 CoffeeScript에 대한 지원을 제공하는 다음 도구를 확인하십시오.
해결책
http://www.dotlesscss.org/ - .NET를 위해 적은 경기를 시도한 나의 시도.
다른 팁
멋진 도구이기 때문에 .NET은 멋진 플랫폼이기 때문에 SASS를 .NET으로 포트하는 것이 좋을 것입니다. 그러나 우리는 루비 도구를 계속 사용할 수 있기 때문에 실제로는 필요하지 않습니다. Ruby 도구를 사용하여 SASS 파일을 CSS 파일로 컴파일하는 빌드 프로세스에 단계를 매우 쉽게 추가 할 수 있습니다.
여기 내 것입니다.
#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-tandard-css-stylesheets-in-aspnet
다른 유용한 기능이 어떤 형태로 존재한다고 생각합니다. 구체적으로 관심이 있습니까?