2013-05-16 8 views
12

Poszukuję rozwiązania do kompilowania plików .scss w czasie wykonywania i podczas kompilacji.Kompilacja programu ASP.NET sass/scss w czasie wykonywania i podczas kompilacji?

Powodem, dla którego potrzebuję obu, jest to, że nasi projektanci pracują na komputerach Macintosh i wolą łatwość kompilowania plików .scss w czasie rzeczywistym (szczególnie w fazie projektowania). Z drugiej strony, potrzebuję wsparcia podczas kompilacji, aby sprawdzić, czy SCSS pomyślnie kompiluje się podczas mojego procesu budowania. Moim celem jest nieudana kompilacja, jeśli SCSS się nie skompiluje.

Znalazłem kilka bibliotek dostępnych na NuGet, jednak drobne błędy w każdym z nich powstrzymują mnie.

Czy jest dostępne rozwiązanie dla obu tych scenariuszy?

Oto gdzie moje badania doprowadziły mnie:

Run-time Pomoc

012 Wsparcie

kompilacji:

  • Cassette.MSBuild (nie wydaje się pakiet plików SCSS, tylko CSS)
  • Mindscape Web Workbench (wersja Pro najwyraźniej zawiera narzędzie wiersza polecenia, jednak dokumentacja jest bardzo ograniczona na tej funkcji)
  • Inne?
+2

Wygląda na to, że wciąż wcześnie wprowadzasz w życie SASS. Czy myślałeś o użyciu Compass, czy zainwestowałeś w Bourbon, by rozważyć zmianę? http://compass-style.org/ – roydukkey

+0

Przejdź do "zegarka kompasu". –

Odpowiedz

4

Pro edycja Mindscape Web Workbench zawiera narzędzie wiersza polecenia do kompilacji w czasie wykonywania. Obecnie tylko nocna kompilacja jest w stanie skomponować Bourbon i Neat (jedno z moich wymagań).

Oto mój zdarzenie pre-build, który działa świetnie w tej chwili:

"C:\Program Files (x86)\Mindscape\Web Workbench\Command Line\wwcmd.exe" 
"$(ProjectDir)scss\style.scss" /o:../css /style:compressed 

UPDATE:

Zdecydowaliśmy się po prostu zadzwonić Sass ze zdarzenia pre-build w przeciwieństwie do korzystania z Web Workbench .

call sass -C "$(ProjectDir)assets\scss\main.scss" "$(ProjectDir)assets\css\compiled\main.css" --style compressed 
1

Zapoznaj się z SassAndCoffee. To właśnie używa Cassette i osadza wszystko w kilku złożeniach.

Web Workbench z drugiej strony faktycznie instaluje ruby ​​i klejnoty sass do systemu plików w bardzo długiej ścieżce folderu ukrytej pod bieżącym katalogiem użytkowników, co może być kłopotliwe dla aplikacji sieciowej oraz w odniesieniu do bezpieczeństwa i uprawnienia.

Powiązane problemy