【问题标题】:ASP.NET sass/scss compilation at run-time and at compile-time?ASP.NET sass/scss 在运行时和编译时编译?
【发布时间】:2013-05-16 21:56:07
【问题描述】:

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

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

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

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

这是我的研究引导我的方向:

运行时支持

编译时支持:

【问题讨论】:

  • 看来您还处于采用 SASS 的早期阶段。您是否考虑过使用 Compass 或投资 Bourbon 以考虑改变? compass-style.org
  • compass watch

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    查看SassAndCoffee。这是 Cassette 使用的东西,它将所有内容嵌入到几个程序集中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2012-10-12
      • 2017-12-31
      • 2019-02-09
      • 1970-01-01
      • 2013-11-02
      相关资源
      最近更新 更多