在 Mono WebForms 项目中使用 SASS

Working with SASS in a Mono WebForms Project

我正在使用 Mono 创建网站。它将是一个标准的 webforms 应用程序(不是 MVC),但我想对 CSS(特别是 scss)使用 SASS。但是,我似乎无法让 SASS 使用单声道 Web 表单应用程序。我尝试使用 NuGet 中的 SassAndCoffee 并按照标准设置说明进行操作,该说明说我应该将我的 scss 文件引用为 css 文件(例如 application.scss 将被引用为 application.css头部的 link 属性。参见 http://blog.paulbetts.org/index.php/category/programming/mono-net/)。那没有用(或者至少我假设它没有,因为我的页面没有 CSS 呈现并且这个 scss 已经在 rails 平台上测试过所以我知道它有效)。

接下来我尝试使用具有 NSass 包装器的 SquishIt。我按照此处的说明操作:http://www.cassandraking.net/wordpressapp/integrating-sass-into-net-using-nuget-and-squishit-sass/。这会引发 500 错误,因为 asp.net 无法找到 NSass.Wrapper.proxy.dll。快速 google 搜索让我发现,因为我的目标是 "Any CPU",它无法在 "NSass.Wrapper.x86" 和 NSass.Wrapper.x64 之间进行选择。遗憾的是,然而,MonoDevelop 没有' 似乎想让我选择以 x86 或 x64 为目标(我唯一的选择是以 "Any CPU" 为目标)。

我有点 运行 别无选择。由于我没有使用 MVC,我是否能够将 SASS 与使用 Mono 平台的标准 WebForms 项目一起使用?有没有人这样做过并能给我一些指导?

万一其他人遇到这个问题,我从来没有真正找到一个可行的插件解决方案。老实说,Xamarin studio 似乎甚至没有内置 SASS 编辑器,因为它无法对 SASS 文件中的任何内容进行颜色编码。我最终只是在终端中使用 sass 命令将 sass 文件转换为 css。在保存 sass 的文件夹中的终端提示符下键入:

$ sass mysassfilename.sass:somecssfilename.css

为了编辑 sass 文件,我下载了 Microsoft 的 Visual Studio 代码,该代码具有 mac 的版本。效果还不错。