c# - ASP.NET sass/scss 在运行时和编译时编译?

标签 c# asp.net visual-studio sass

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

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

我在 NuGet 上发现了几个可用的库,但是,每个库中的小缺陷都让我望而却步。

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

以下是我的研究成果:

运行时支持

编译时支持:

最佳答案

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

关于c# - ASP.NET sass/scss 在运行时和编译时编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16598143/

相关文章:

c# - 由于编译速度慢,使用大型 C# 解决方案的 TDD 几乎不可能

c# - 如何使用字符串 JSON 响应压缩 ASMX 数据(C# Web 服务)

c# - 一个 View 中的 MVC 多个模型

c# - InkCanvas 保存产生错误的尺寸

c# - 本地数据缓存同步不会将客户端更改保存到 sdf 文件

c# - 应用繁忙时显示沙漏

ASP.NET Ajax 错误 Sys.WebForms.PageRequestManagerServerErrorException : An unknown error occurred while processing the request on the server

multithreading - 当一个线程由于断点而卡住时,是否可以让其他线程继续运行

windows - ng serve --open 不能从 Powershell 和 VS 终端(Powershell)工作

c# - 如何使用其名称调用方法?