Pregunta

Me estoy poniendo un poco celoso de la innovación que veo de la comunidad de Python y Ruby en torno a CSS. Por ejemplo, vea:

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

Dicho esto, mi pregunta es doble. ¿Podrían estas bibliotecas ser fácilmente & Quot; portadas & Quot; a .NET a través de IronRuby y IronPython para poder escribir tareas MSBUILD o controladores HTTP en C #?

Además, ¿debería molestarme con esto o alguien más en la comunidad .NET ya está trabajando en esto?

ACTUALIZACIÓN: desde que escribí esta pregunta original, ha habido mucho trabajo en la comunidad .NET en este espacio. Consulte las siguientes herramientas que brindan asistencia para MENOS, SASS e incluso CoffeeScript:

¿Fue útil?

Solución

http://www.dotlesscss.org/ - Mi intento de jugar con Less para .NET .

Otros consejos

Sería bueno portar SASS a .NET, porque es una herramienta muy buena y .NET es una plataforma muy buena. Pero no hay mucha necesidad, porque podemos seguir usando la herramienta Ruby tal cual. Puede agregar fácilmente un paso a su proceso de compilación que compila archivos SASS en archivos CSS utilizando la herramienta Ruby.

Aquí está el mío.

#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

Las variables CSS se pueden lograr con controladores HTTP.

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

Me imagino que existen muchas otras funciones útiles de alguna forma, ¿en qué estás interesado específicamente?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top