Pytanie w sprawie .net, sass, css, less – Lepszy CSS w .NET? [Zamknięte]

23

Jestem nieco zazdrosny o innowacje, które widzę w społeczności Python i Ruby wokół CSS. Na przykład zobacz:

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

To powiedziawszy, moje pytanie jest dwojakie. Czy te biblioteki mogą być łatwo „przeniesione” do .NET za pośrednictwem IronRuby i IronPython, dzięki czemu będę mógł pisać zadania MSBUILD lub Handlers HTTP w C #?

Czy powinienem się tym przejmować, czy też ktoś inny ze społeczności .NET już nad tym pracuje?

AKTUALIZACJA: Odkąd napisałem to oryginalne pytanie, w tej przestrzeni pracowałem dużo w społeczności .NET. Sprawdź następujące narzędzia, które zapewniają pomoc dla LESS, SASS, a nawet CoffeeScript:

ŻwawyWeb Workbench

Twoja odpowiedź

4   odpowiedź
20

ponieważ jest to bardzo ładne narzędzie, a .NET jest tak ładną platformą. Ale nie ma takiej potrzeby, ponieważ możemy nadal używać narzędzia Ruby jako takiego. Możesz bardzo łatwo dodać krok do swojego procesu kompilacji, który kompiluje pliki SASS do plików CSS za pomocą narzędzia Ruby.

To moje.

<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>
To działało świetnie z kilkoma poprawkami. Zapobieganie generowaniu plików zaczynających się od _, a także dodawanie Dir.chdir (sass_root), aby umożliwić importowanie do pracy. statenjason
Teraz sass obsługuje parametr -watch, więc może obserwować zmiany w plikach scss i kompilować je w locie (jak mniej z węzłem). user1410117
Naprawdę chciałbym mieć silnik widoku SASS dla ASP.NET MVC, tak żebym mógł wykonać kod w samym widoku CSS (np. Wstawienie poprawnych ścieżek dla treści, aby strona działała w różnych scenariuszach hostingu), a następnie włączyć buforowanie wyjścia . Czy ktoś robi coś takiego? Drew Noakes
2

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

Wyobrażam sobie, że wiele innych przydatnych funkcji istnieje w jakiejś formie, które są szczególnie zainteresowane?

PS: Mads Kristensen ma na swoim blogu wiele innych zabawnych programów do obsługi http i innych rzeczymadskristensen.net/default.aspx Bob
+1. Zastanawiam się, dlaczego ktoś miałby tęsknićRozszerzenie Web Essentials dla VS2012 w dyskusji na temat rozwoju OSR! Annie
23

http://www.dotlesscss.org/ - Moja próba zabawy z Lessem dla .NET.

dotlesscss.org ? Julian
Świetnie, nie krępuj się kontaktować, kiedy tylko możesz. Owen
Najwyraźniej jest to znany problem. Użyj GitHub na teraz:github.com/dotless/dotless Drew Noakes
Próbuję teraz tego linku, ale wydaje się, że nie żyje ... Drew Noakes
Niesamowite! Dzięki Owen, będę to oglądać z bliska - i za kilka miesięcy, gdy wszystko zwolni, mogę być w stanie pomóc! nikmd23
3
W chwili pisania tego tekstu (koniec 2012 r.) Workbench Mindscape nie obsługuje sass --debug-info, który jest bardzo pomocny w opcjach firesass i chrome eksperymentalnych debugowań sass. user1410117

Powiązane pytania