在运行时和编译时ASP.NET sass/scss编译?
我正在寻找解决方案,以便在运行时和编译时编译我的.scss文件。在运行时和编译时ASP.NET sass/scss编译?
我需要的两个原因是我们的设计师在Mac上工作,并且更喜欢在运行时动态编译.scss文件(尤其是在开发阶段)。另一方面,我需要编译时支持来验证SCSS在编译过程中编译成功。我的目标是如果SCSS不编译,就会失败。
我在NuGet上发现了几个可用的库,但是每个库中的小缺陷都阻止了我。
是否有解决方案可用于这两种情况?
这里就是我的研究使我:
运行时支持
- BundleTransformer.SassAndScss通过的HttpHandler(与Bourbon的作品,尽管很慢)
- Cassette.Sass(无法汇编波旁因error)
编译时支持:
- Cassette.MSBuild(似乎没有捆绑SCSS文件,只有CSS)
- Mindscape Web Workbench(专业版显然包含一个命令行工具,但是,文档是非常有限的在功能上)
- 其他?
的Mindscape Web Workbench的专业版包括用于在运行时编译一个命令行工具。目前,只有夜间编译才能编译波旁和整洁(我的要求之一)。
这里是此刻正在工作的伟大我的预生成事件:
"C:\Program Files (x86)\Mindscape\Web Workbench\Command Line\wwcmd.exe"
"$(ProjectDir)scss\style.scss" /o:../css /style:compressed
UPDATE:
我们决定简单地从一个预生成事件致电上海社会科学院,而不是使用Web工作台。
call sass -C "$(ProjectDir)assets\scss\main.scss" "$(ProjectDir)assets\css\compiled\main.css" --style compressed
结帐SassAndCoffee。这是Cassette正在使用的内容,它将所有内容嵌入到一些程序集中。
另一方面,Web Workbench实际上将ruby和sass gems安装在当前用户目录下隐藏的非常长的文件夹路径中的文件系统上,这对于Web应用程序以及安全性和安全性可能会很麻烦权限。
这个问题让我想到了。我想要比@StrandedPirate建议更轻的产品,并支持Compass Style。希望能帮助到你!
在目前的状态下,这篇文章应该是最多的评论,也缺少归因 - https://*.com/help/promotion。请考虑修复/删除/转换为评论。 –
看来你还没有早些进入SASS。你有没有想过使用Compass,或者你是否投资波旁考虑改变? http://compass-style.org/ – roydukkey
去找“罗盘手表”。 –