【问题标题】:SASS without Ruby for .NET application没有 Ruby 的 .NET 应用程序的 SASS
【发布时间】:2014-04-09 01:00:57
【问题描述】:

我最近一直在阅读 codeschool 上的 SASS(Simply Awesome StyleSheets),但当我实际尝试安装它时,结果发现我需要安装 RVM(Ruby),因为 SASS 是用 Ruby 编写的。

所以我在这里有两个问题:

  1. 我知道还有其他 CSS 框架,例如 LESS,但它们似乎没有那么强大/流行。这有多真实?如果根本不需要 Ruby,我不介意改用 LESS。
  2. 是否有用于 .NET 或 Java 系列语言的 SASS 编译器,如果有,它的生产准备情况如何?我不想在调试或进行更改时一直检查生成的 CSS 文件。

【问题讨论】:

  • LESS 目前和 SASS 一样强大,它的编译器在 Node.js 上运行。但是,有一个基于 .NET 的编译器:dotlesscss.org

标签: css .net ruby sass less


【解决方案1】:

1.我知道还有其他 CSS 框架,例如 LESS,但它们似乎没有那么强大/流行。这有多真实?我不会 如果不需要 Ruby,请考虑切换到 LESS

这是我的看法。

LESS like SASS 是一个 CSS 预处理器,但它是基于纯 JS 的,因此如果您在 head 中包含 less.js 文件,则可以由浏览器直接解析。您还可以离线生成 CSS 文件,然后将其发送到生产环境。请注意,您将需要 node.js 才能实际运行 LESS。 LESS 建立在它之上。 LESS 如果不比 SASS 更强大,在功能方面也同样强大。继续使用 LESS,您将永远不会错过有关 SASS 的任何内容。

2. .NET 或 Java 系列语言中是否有 SASS 编译器,如果有,它的生产准备情况如何?我不想保留 在调试或进行更改时检查生成的 CSS 文件。

实际上有一个 C 版本的 SASS,称为 libsass。请参阅其网站http://libsass.org/.Libsass 只是一个图书馆。要在本地运行代码(即编译样式表),您可以使用 SassC https://github.com/hcatlin/sassc,这是一个用 C 编写的实现者。

【讨论】:

    【解决方案2】:
    1. 这实际上归结为您希望预处理器做什么以及最适合您的项目要求。人们要么争论要么整天争论。对我来说,我看到的主要区别在于,在 LESS 中,我不能为每个语句做尽可能多的编程事情,比如循环。那种东西。

    2. SASS 是基于 ruby​​ 的,因此您需要安装 ruby​​。您可以在 Visual Studio 中使用一些扩展来简化 SASS 编译。 Web workbenchSassy Studio。 Web Essentials 很快就会得到支持。

    所以我认为归结为您认为最适合的。我更喜欢在 Visual Studio 中使用 LESS(使用 DotLess),因为我觉得它得到了更好的支持,而且我不需要安装 Ruby(与多个开发人员一起工作时我会考虑)。

    【讨论】:

    • 考虑到 VS 中的扩展,编译后的 CSS 有多准确?
    • 准确度如何?如果这就是您的意思,它会正确编译。
    猜你喜欢
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多