有没有办法不用Ruby使用Sass或Compass之类的工具?

我一直在搜索谷歌和这个网站,但找不到任何东西,任何帮助都将不胜感激.非常感谢.

推荐答案

Sass最初是为Ruby编写的,但现在他们已经创建了libSass,这是Sass引擎的C/C++端口,这使得将引擎集成到IDE或其他语言中变得更容易.此时,您可以在Ruby、Node.jsPythonPHPJava.NET等中使用Sass引擎.欲了解更多信息,请访问libSass.此外,通过使用libSass,您的IDE可能会有一个支持Sass的插件,而不需要Ruby.

下面的原始答案可能适用于您的情况,也可能不适用于您的情况(取决于您的语言是否实现了对libsas的支持).出于存档的原因,我决定保持原样.


Sass(需要拼音)

Sass是用Ruby编写的,所以您也需要安装Ruby.

Compass(需要Ruby,因为它基于sass)

Compass是一个开放源码的CSS创作框架,它使用Sass样式表语言使编写样式表变得强大和简单. Taken from compass's site

Less(用js编写,需要在页面中包含node.js或Less.js)

Less扩展了CSS的动态行为,如变量、混合、操作和函数.Less可以在客户端(Chrome、Safari、Firefox)和服务器端运行,包括Node.js和Rhino.Taken from Less's site

据我所知,这些是市面上的主要处理器. 您可以为任何其他 Select 的语言编写自己的解析器/端口.

换句话说,不能在没有Ruby的情况下使用sass/compass,因为程序本身(sass&;compass)是用Ruby编写的.所以你肯定需要它才能运行它.

Css相关问答推荐

如何将div与图像维度进行zoom ?

单独.css文件中的样式不适用于Angular 元件

我应该在哪里放置expo /Reaction本地项目的CSS重置文件?

如何将下拉面板放置在MAT-SELECT文本框的正下方

当弯曲方向设置为列时如何制作等高卡片?

如何有条件地设置元素的字体大小,只有在未明确设置父字体大小(即字体大小为继承)的情况下?

如何更改导航栏标题中链接的文本 colored颜色 和导航丸中的链接(在shiny 的应用程序中)?

用户代理必须处理(或表现得好像他们这样做)每个链接就好像链接指向单独的样式表这句话是什么意思?

混合模式粘性位置

BootStrap:右对齐嵌套手风琴

禁用输入的 CSS Select 器 type="submit"

CSS3 变换:旋转;在 IE9 中

加载资源失败:服务器响应状态为 404(未找到)

下拉框中溢出文本的省略号

Highcharts 图表选项 backgroundColor:'transparent' 在 IE 8 上显示黑色

rotate3d 速记

CSS 否定伪类 :not() 用于父/祖先元素

如何知道哪个 HTML 元素导致了垂直滚动条

CSS 外边框

使用 CSS 更改
高度