问题
Is there a way to run:
sass --watch a.scss:a.css
but have a.css
end up being minified?
How would I avoid having to run a separate minification step as I compile my stylesheet?
回答1:
sass --watch a.scss:a.css --style compressed
Consult the documentation for updates:
- http://sass-lang.com/documentation/file.SASS_REFERENCE.html#using_sass
- http://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style
回答2:
If you are using JetBrains editors like IntelliJ IDEA, PhpStorm, WebStorm etc. Use the following settings in Settings > File Watchers.
Convert
style.scss
tostyle.css
set the arguments--no-cache --update $FileName$:$FileNameWithoutExtension$.css
and output paths to refresh
$FileNameWithoutExtension$.css
Convert
style.scss
to compressedstyle.min.css
set the arguments--no-cache --update $FileName$:$FileNameWithoutExtension$.min.css --style compressed
and output paths to refresh
$FileNameWithoutExtension$.min.css
回答3:
If you're using compass:
compass watch --output-style compressed
回答4:
There are some different way to do that
sass --watch --style=compressed main.scss main.css
or
sass --watch a.scss:a.css --style compressed
or
By Using visual studio code extension live sass compiler
see more
来源:https://stackoverflow.com/questions/8980398/sass-watch-with-automatic-minify