当前位置: 首页 > 面试题库 >

是否有一个SASS.js?像LESS.js一样?

宰父君昊
2023-03-14
问题内容

我已经使用LESS.js之前。易于使用,类似

<link rel="stylesheet/less" href="main.less" type="text/css">
<script src="less.js" type="text/javascript"></script>

我看到SASS.js。如何以类似方式使用它?解析SASS文件以立即在HTML中使用。似乎SASS.js更适合与Node.js一起使用?

var sass = require('sass')
sass.render('... string of sass ...')
// => '... string of css ...'

sass.collect('... string of sass ...')
// => { selectors: [...], variables: { ... }, mixins: { ... }}

问题答案:

没有官方批准的sass或scss JavaScript实现。我看到了一些正在实施的实现,但是目前我不推荐使用这些实现。

但是,请注意以下几点:

  1. 当您一次可以对所有用户进行编译时,为什么要让所有用户来编译样式表。
  2. 如果禁用JavaScript,您的网站会是什么样子。
  3. 如果您决定将来更改为服务器端实现,则必须相应地更改所有模板。

因此,尽管需要更多设置才能开始,但我们(sass核心团队)认为服务器端编译是最好的长期方法。同样,较少的开发人员更喜欢将服务器端编译用于生产样式表。



 类似资料:
  • Less CSS 是一个使用广泛的 CSS 预处理器,通过简单的语法和变量对 CSS 进行扩展,可减少很多 CSS 的代码量。 LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (借助 Node.js). 在线 LESS 编译器

  • 热门面试问题: 例如。 Array=Target=加到16的子数组是,因此返回true。

  • 我可以检查一个帐户是否是一个广告组的成员,但有没有办法告诉一个帐户是否属于一个OU?我想搜索由你而不是由广告组,我不确定如果这是可能的。下面是我如何搜索一个广告组。

  • 问题内容: 我有一个发生异常的功能,例如 谢谢! 问题答案: 否,因为C#中没有检查过的异常 如果您试图记录引发的异常,请使用标准的xml文档

  • 问题内容: 如何像MySQL中那样在MySQL中获取行计数值? 问题答案: 对于SELECT,您可以使用构造(在此处记录): 它将返回上一个查询中的行数(或者,如果第一个查询中有一个子句,它将返回没有时的行数)。 对于/ / ,这是ROW_COUNT构造 这将返回受影响的行数。

  • 问题内容: 在 此回购中, AngularJS与AMD的RequireJS隐含在一起。 在 此仓库中 ,AngularJS团队向AMD播种了一个 不 包含RequireJS 的AngularJS项目。 我是否在想这是错误的方式-IE正在解决不同的问题? AngularJS库现在是否支持以前从未有过的AMD? 在AngularJS项目中不再需要使用RequireJS吗? 问题答案: 是的,您可以将R