Pregunta sobre .net, sass, less, css – ¿Mejor CSS en .NET? [cerrado]

23

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

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

Dicho esto, mi pregunta es doble. ¿Podrían estas bibliotecas ser fácilmente "portadas" a .NET a través de IronRuby y IronPython para que luego pueda escribir tareas de 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?

ACTUALIZAR: Desde que escribí esta pregunta original, ha habido mucho trabajo en la comunidad .NET en este espacio. Vea las siguientes herramientas que brindan asistencia para LESS, SASS e incluso CoffeeScript:

AlegreWeb Workbench

Tu respuesta

4   la respuesta
23

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

Intentando ese enlace ahora, pero parece estar muerto ... Drew Noakes
Aparentemente este es un problema conocido. Usa GitHub por ahora:github.com/dotless/dotless Drew Noakes
Genial, no dude en ponerse en contacto cuando pueda. Owen
dotlesscss.org ? Julian
¡Increíble! Gracias, Owen, lo estaré observando de cerca, y en un par de meses, cuando las cosas se vuelvan más lentas para mí, ¡podré ayudarte! nikmd23
2

Las variables CSS se pueden lograr con los controladores HTTP.

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

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

+1. Me pregunto por qué alguien se perdería.Extensión de Web Essentials para VS2012 en la discusión de desarrollo RIA! Annie
PD: Mads Kristensen tiene muchos otros manejadores http y cosas divertidas en su blog.madskristensen.net/default.aspx Bob
3
A partir de este artículo (finales de 2012), Mindscape Workbench no es compatible con sass --debug-info, que es muy útil con las opciones de depuración de sass experimentales chrome y firesass. user1410117
20

Sería bueno trasladar SASS a .NET, porque es una herramienta tan agradable y .NET es una plataforma tan agradable. Pero realmente no hay mucha necesidad, porque podemos seguir usando la herramienta Ruby como está. 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.

<code>#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
</code>
Ahora sass admite el parámetro -watch, por lo que puede observar los cambios en los archivos scss y compilarlos sobre la marcha (como menos con el nodo). user1410117
Realmente me gustaría tener un motor de visualización SASS para ASP.NET MVC para poder ejecutar el código en la propia vista CSS (por ejemplo, insertar las rutas correctas para el contenido para que el sitio funcione en diferentes escenarios de alojamiento) y luego habilitar el almacenamiento en caché de resultados . ¿Alguien haciendo algo así? Drew Noakes
Esto funcionó muy bien con algunos retoques. Los archivos impedidos que comienzan con _ se generan y también tienen que agregar Dir.chdir (sass_root) para permitir que la importación funcione. statenjason

Preguntas relacionadas