【发布时间】:2011-05-25 02:41:27
【问题描述】:
我以前用过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 watch。 -
我喜欢这个想法,因为“sass watch”的问题是您有时会在“sass watch”开始运行之前意外测试页面。使用 less.js,您可以加载页面并确保在看到页面时已编译 css。当然只在开发环境中。
-
查看 SassMeister:sassmeister.com - 免费的在线 SASS 编译器
-
确实有sass.js
-
@Hauleth sass 手表(比如少手表)有时不是一种选择。特别是当您的源文件由第三方构建/依赖项处理时,您只能在打包或部署 Web 应用程序并部署其缓慢时才能拥有完整的源文件。 (即...java web 应用程序)