3

フォルダー内の単一のファイルを監視し、次のように圧縮できることを知っています。

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

私ができるようにしたいのは:

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

これに関する問題は、次のエラーが発生することです。

Errno::EINVAL: Invalid argument - *.scss

主なポイントは、出力ファイル名を制御することです。これはsassで可能ですか?

4

1 に答える 1

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`
于 2012-05-22T10:39:10.187 に答える