ASP.NET运行时和编译时的sass / scss编译?

时间:2013-05-16 21:56:08

标签: c# asp.net visual-studio sass

我正在寻找在运行时和编译时编译我的.scss文件的解决方案。

我需要两者的原因是我们的设计师在Mac上工作,并且更喜欢在运行时动态编译其.scss文件(特别是在开发阶段)。另一方面,我需要编译时支持来验证SCSS在构建过程中是否成功编译。如果SCSS没有编译,我的目标是使构建失败。

我在NuGet上找到了几个库,但是每个库中的小错误都阻碍了我。

是否有适用于这两种情况的解决方案?

这是我的研究带给我的地方:

运行时支持

编译时支持:

2 个答案:

答案 0 :(得分:4)

Mindscape Web Workbench的专业版包括一个用于在运行时进行编译的命令行工具。目前,只有每晚构建能够编译Bourbon和Neat(我的要求之一)。

这是我的预制活动,目前运作良好:

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

更新:

我们决定从预构建事件中调用SASS,而不是使用Web Workbench。

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

答案 1 :(得分:1)

结帐SassAndCoffee。这就是Cassette正在使用的东西,它将所有内容都嵌入到一些组件中。

另一方面,Web Workbench实际上将ruby和sass gems安装到隐藏在当前用户目录下的非常长的文件夹路径中的文件系统,这对于Web应用程序以及安全性和权限可能很麻烦。