Ответ 1
SUPER SHORT VERSION: Используйте /*! loud comments */
и скомпилируйте SCSS непосредственно перед упаковкой и распространением.
Ответ на две части: сначала "старая часть":
Я использовал Sass/SCSS при разработке темы "Орин": https://github.com/founddrama/orin
Часть первая:
- В моем каталоге
src/scss
я сохраняю все мои файлы_include.scss
и файлstyle.scss
, у которого есть все операторы@import
. - Во время разработки я просто запускаю обычный
sass --watch
(хотя это дополнительный шаг, чтобы сохранить файлstyle.scss
). - Как только ваш источник SCSS выглядит хорошо и привязан к управлению версиями, вы можете просто построить
style.scss
вstyle.css
и проверить это на управление версиями для распространяемой темы.
В моем случае "Орин" для меня просто, поэтому я выполняю сборку, когда я обновляю его на сервере блога, но компиляцию SCSS можно так же легко сделать до упаковки/распространения. Строка script, которую я использую, здесь (в этом репо Github); Суть его в том, что:
-
touch
для создания выходного файлаstyle.css
; - применить текст лицензии;
- скомпилируйте SCSS и добавьте его в
style.css
.
Часть вторая:
Более поздние версии Sass включают поддержку /*! loud comments */
; это означает, что мне нужно сойти с ленивого приклада и обновить до:
- Включите текст лицензии и описание темы прямо в
style.scss
с помощью громких комментариев; - обновить build/deploy script, чтобы просто скомпилировать SCSS.