在 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 的版本。效果还不错。
我正在使用 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 的版本。效果还不错。