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.