2013-05-16 177 views
12

我正在尋找解決方案,以便在運行時和編譯時編譯我的.scss文件。在運行時和編譯時ASP.NET sass/scss編譯?

我需要的兩個原因是我們的設計師在Mac上工作,並且更喜歡在運行時動態編譯.scss文件(尤其是在開發階段)。另一方面,我需要編譯時支持來驗證SCSS在編譯過程中編譯成功。我的目標是如果SCSS不編譯,就會失敗。

我在NuGet上發現了幾個可用的庫,但是每個庫中的小缺陷都阻止了我。

是否有解決方案可用於這兩種情況?

這裏就是我的研究使我:

運行時支持

編譯時支持:

+2

看來你還沒有早些進入SASS。你有沒有想過使用Compass,或者你是否投資波旁考慮改變? http://compass-style.org/ – roydukkey

+0

去找「羅盤手錶」。 –

回答

4

Mindscape Web Workbench的專業版包括用於在運行時編譯一個命令行工具。目前,只有夜間編譯才能編譯波旁和整潔(我的要求之一)。

這裏是此刻正在工作的偉大我的預生成事件:

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

UPDATE:

我們決定簡單地從一個預生成事件致電上海社會科學院,而不是使用Web工作臺。

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

結帳SassAndCoffee。這是Cassette正在使用的內容,它將所有內容嵌入到一些程序集中。

另一方面,Web Workbench實際上將ruby和sass gems安裝在當前用戶目錄下隱藏的非常長的文件夾路徑中的文件系統上,這對於Web應用程序以及安全性和安全性可能會很麻煩權限。