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

sass监视文件夹中的文件并缩小,但控制输出文件名,sass,Sass,我知道我可以查看文件夹中的单个文件,并将其压缩如下: sass --watch HealthyArticles.scss:HealthyArticles.min.css --style compressed 我希望能够做到的是: sass --watch *.scss:*.min.css --style compressed 问题是我得到了一个错误: Errno::EINVAL: Invalid argument - *.scss 主要的一点是控制输出文件名。sass能做到这一点吗?我想你

我知道我可以查看文件夹中的单个文件,并将其压缩如下:

sass --watch HealthyArticles.scss:HealthyArticles.min.css --style compressed
我希望能够做到的是:

sass --watch *.scss:*.min.css --style compressed
问题是我得到了一个错误:

Errno::EINVAL: Invalid argument - *.scss

主要的一点是控制输出文件名。sass能做到这一点吗?

我想你可能在寻找指南针。所有这些东西都是在Rails中烘焙出来的,所以我不确定所有东西是如何链接在一起的,但我相信如果您使用的是没有框架的SCS,那么Compass就是您想要的

从下载并运行以下内容:

gem install compass 
$ compass create asd --bare --sass-dir "input_directory" --css-dir "output_directory"
您可以在配置文件中进行设置:

output_style = :compressed
或者,您也可以运行一个脚本,执行以下操作(这是Ruby):


最后我采用了这种方法:
sass--watch Styles/:Styles/min/--style compressed
files = Dir["/path/to/scss/folder/*.scss"].map do |file|
  "#{file}:#{file.gsub(".scss", ".min.css")}"
end
`sass --watch #{files} --style compressed`