Компиляция в несколько файлов.scss с помощью автоматической компиляции плагина Atom Plugin с помощью armin-pfaeffle
Я уверен, что это возможно с этим плагином, но моя текущая проблема заключается в том, что я поддерживаю большой проект SCSS, который имеет три стороны, и я на самом деле хочу, чтобы при сохранении были скомпилированы три разных CSS-файла.
У меня есть три основных файла:
- ядро-something_1.scss
- ядро-something_2.scss
- Элемент списка
ядро-something_3.scss
Все эти файлы нуждаются в одинаковых цветах сброса и т. Д. Вот почему все они находятся в одном проекте SCSS. Чтобы иметь возможность компилировать мне нужно добавить комментарий:// main: ../core-something_1.scss
Это скомпилирует только один файл, что имеет смысл, но есть возможность добавить что-то. как это:// main: "../core-something_1.scss", "../core-something_2.scss", "../core-something_3.scss"
В результате он автоматически скомпилирует три файла для меня. Лучший вариант - избавиться от этих комментариев и просто проверить, где вызываются подфайлы scss, и скомпилировать их. Я работал над "Coda by Panic", но несколько недель назад перешел на Atom. В Coda все работало нормально без каких-либо комментариев. Может быть, кто-то может помочь. Спасибо!:)
Ссылка на плагин: https://github.com/armin-pfaeffle/sass-autocompile
3 ответа
Немного опоздал на вечеринку, но у меня может быть решение для других, которые жалуются на частичные файлы и не компилируются в основной файл при сохранении.
Я использую эту маленькую закомментированную строку во всех моих _partial файлах. Это говорит SASS скомпилировать партиалы и добавить их в основной файл:
// main: main.scss
Очевидно, изменить main.scss
к имени файла вашего основного файла и поместите его в первую строку таблицы стилей.
В настройках автоматической компиляции Atom выберите / отметьте опции "Компилировать при сохранении" и "Компилировать с расширенным стилем вывода".
Определите "расширенный" путь к файлу выходного стиля -> ../css/$1.css
Когда вы сохраните / скомпилируете свой файл main.scss, он создаст папку "css" в вашем основном проекте, и у вас будет выходной файл.css.
Вы должны импортировать все свои _core-something1.scss
,_core-something2.scss
в ваш main.scss
файл.
т.е.
@import "core-something1";
@import "core-something1";
Вам не нужно компилировать отдельные файлы, вам просто нужно скомпилировать / сохранить main.scss
Если вам нужно сохранить один общий набор цветов на сайте, не лучше ли разделить его на частичное и ссылаться на него в каждом из ваших файлов scss?
@import 'reset-colors';