sass gem に標準搭載されている CSS から Sass (Scss) へ変換するコマンド sass-convert が便利だったので、ご紹介します。
まず sass-convert をインストールします。
sass-convert は sass gem をインストールすると標準搭載されているので、何も考えずに gem install sass するだけでインストールが完了します。
gem install sass
sass-convert —help で使い方を確認します。
$ sass-convert --help
Usage: sass-convert [options] [INPUT] [OUTPUT]
Description:
Converts between CSS, indented syntax, and SCSS files. For example,
this can convert from the indented syntax to SCSS, or from CSS to
SCSS (adding appropriate nesting).
Common Options:
-F, --from FORMAT The format to convert from. Can be css, scss, sass.
By default, this is inferred from the input filename.
If there is none, defaults to css.
-T, --to FORMAT The format to convert to. Can be scss or sass.
By default, this is inferred from the output filename.
If there is none, defaults to sass.
-i, --in-place Convert a file to its own syntax.
This can be used to update some deprecated syntax.
-R, --recursive Convert all the files in a directory. Requires --from and --to.
-?, -h, --help Show this help message.
-v, --version Print the Sass version.
Style:
--dasherize Convert underscores to dashes.
--indent NUM How many spaces to use for each level of indentation. Defaults to 2.
"t" means use hard tabs.
--old Output the old-style ":prop val" property syntax.
Only meaningful when generating Sass.
Input and Output:
-s, --stdin Read input from standard input instead of an input file.
This is the default if no input file is specified. Requires --from.
-E, --default-encoding ENCODING Specify the default encoding for input files.
--unix-newlines Use Unix-style newlines in written files.
Always true on Unix.
Miscellaneous:
--cache-location PATH The path to save parsed Sass files. Defaults to .sass-cache.
-C, --no-cache Don't cache to sassc files.
-q, --quiet Silence warnings and status messages during conversion.
--trace Show a full Ruby stack trace on error
以上です。