문제

나는 CSS 주변의 파이썬과 루비 커뮤니티에서보고있는 혁신에 대해 약간 질투하고 있습니다. 예를 들어, 참조 :

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

즉, 내 질문은 두 배입니다. 이 라이브러리가 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

다른 유용한 기능이 어떤 형태로 존재한다고 생각합니다. 구체적으로 관심이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top