sass - часы с автоматической минификацией?


235

Есть ли способ запустить:

sass --watch a.scss:a.css

но в a.cssконечном итоге был минифицирован?

Как мне избежать отдельного шага минимизации при составлении таблицы стилей?

Ответы:


547
sass --watch a.scss:a.css --style compressed

Обратитесь к документации для обновления:


42
Вы также можете минимизировать «простой» CSS следующим образом:sass --watch a.css:a.min.css --style compressed --scss
Сэм

13
Все выходные стили перечислены здесь (вложенный, расширены, компактный и сжатый)
allicarn

3
Могу ли я получить результаты в комбинации стилей, как; Мне также нужны сжатые и расширенные выходы. Как это сделать?
Temp O'rary

3
Это работает для меня, чтобы sass создавал как минимизированный, так и минимизированный css-файл одновременноsass --watch sass/style.scss:css/style.css --watch css/style.css:css/style.min.css --style compressed --scss
Алекс Райт

2
Кажется, это не работает в последней версии 3.5.4 Sass?
жевательные

22

Если вы используете редакторы JetBrains, такие как IntelliJ IDEA , PhpStorm , WebStorm и т. Д. Используйте следующие настройки в меню «Настройки»> «Просмотр файлов». введите описание изображения здесь

  1. Преобразовать, style.scssчтобы style.cssустановить аргументы

    --no-cache --update $FileName$:$FileNameWithoutExtension$.css

    и выходные пути для обновления

    $FileNameWithoutExtension$.css
  2. Преобразовать style.scssв сжатый style.min.cssнабор аргументов

    --no-cache --update $FileName$:$FileNameWithoutExtension$.min.css --style compressed

    и выходные пути для обновления

    $FileNameWithoutExtension$.min.css

15

Если вы используете компас:

compass watch --output-style compressed

12
Это команда компаса, а не просто sass. Вы предполагаете, что компас используется, когда это не так.
Дойл Льюис

4
Это работает и для меня, потому что я использую компас вместо просто sass.
fedmich

3
Те, кто дал понижающую оценку только потому, что этот код является компасом, должны еще раз подумать, действительно ли ему
нужна пониженная оценка

Зачем людям опускать этот ответ? Это было именно то, что я искал в первую очередь, и я уверен, что я не единственный, потому что minify compass outputпоиск Google ведет здесь.
Кунок

@fedmich, потому что компас никогда не упоминался в исходном вопросе, и так как в этом ответе нет никакого объяснения, что делает команда, это не полезно, если вы не используете компас. Я не понизил голос, но я догадываюсь, что причина в этом, и это было бы очень хорошим ответом, если бы было хотя бы несколько слов описания.
Матиас Сейферт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.