asp.net mvc - C# Sass Compiler

本文关键字:Sass Compiler net mvc asp | 更新日期: 2023-09-27 17:58:02

所以我有一个基于C#(asp.net)的用于专有内容管理系统的仪表板。仪表板允许用户进入并向其网站添加自定义css/sass。当他们这样做时,我的控制器调用一个程序,该程序使用NSass.Core.编译sas

到目前为止,我一直使用Foundation5作为我的响应框架。昨天,当试图更新我的控制器以允许Foundation6编译时,它开始抛出错误。每次编译器试图解析sass映射(关联数组)时,都会出现错误。

我开始对这个问题进行一些研究,发现sass地图是sass中一个相对较新的机制,而Nsas上一次更新是在三年前,所以我认为这就是问题所在。

有人有类似的经历吗?如果是,您的解决方案是什么。如果没有,有人用其他对我有用的东西吗?我试着安装了其他几个软件包,但开始收到各种其他错误,比如libsassnet找不到32位dll。希望这里有人能给我一个节省我一些时间的答案。

我在使用Nsas时收到的错误都是沿着"在primary之后读取值时出错"的路线出现的,其中primary是编译器遇到的第一个映射中的第一个值。当我拿出那张地图时,它会移动到下一张,并给出相同的错误。

就缩小我的问题而言。。。我只想知道其他人在C#中使用什么编译Sass

asp.net mvc - C# Sass Compiler

有一个nuget包:Bundle Transformer:Sass和SCSS是Bundle Transformer的提供者。反过来,这是System.Web.Optimisation的扩展,它可以允许您向CMS添加代码,以将用户生成的SCSS编译为Css文件。

这方面的一个例子可以在Umbraco CMS的Optimus包中找到。仔细阅读这些代码可以为创建自己的系统奠定良好的基础。如果你与包的作者(一个非常好的人)交谈,他可能会帮助你创建自己的目标包,而不依赖Umbraco。

希望能有所帮助。