sass监视文件夹中的文件并缩小,但控制输出文件名

时间:2012-05-22 10:26:52

标签: sass

我知道我可以在一个文件夹中观看单个文件并将其压缩如下:

sass --watch HealthyArticles.scss:HealthyArticles.min.css --style compressed

我希望能够做的是:

sass --watch *.scss:*.min.css --style compressed

问题在于我收到错误:

Errno::EINVAL: Invalid argument - *.scss

重点是控制输出文件名。这可能与萨斯有关吗?

1 个答案:

答案 0 :(得分:2)

我认为你可能正在寻找指南针。所有这些东西都只是在Rails中出现,所以我不确定所有内容是如何链接在一起的,但是我相信如果你在没有框架的情况下使用SCSS,那么Compass就是你所追求的

http://compass-style.org/下载并执行以下操作:

gem install compass 
$ compass create asd --bare --sass-dir "input_directory" --css-dir "output_directory"

您可以在配置文件中设置:

output_style = :compressed

或者,您可以运行一个类似(这是Ruby)的脚本:

files = Dir["/path/to/scss/folder/*.scss"].map do |file|
  "#{file}:#{file.gsub(".scss", ".min.css")}"
end
`sass --watch #{files} --style compressed`