Обновление CSS с помощью SCSS с использованием Jekyll - PullRequest
1 голос
/ 21 апреля 2019

Решили попробовать тему Луи Рассаби.Я все еще новичок в sass / scss, используя Jekyll.Я не могу обновить файл main.css с помощью файлов _filename.scss.Я предполагал, что Джекилл будет делать это автоматически каждый раз, когда я делаю jekyll serve.

Я разветвил тему от https://github.com/lrassaby/lrassaby.github.io.

1 Ответ

2 голосов
/ 22 апреля 2019

Похоже, тема, которую вы разветвили, использует пакеты Gulp npm для управления конвейером ресурсов, и в нее входит шаг, который обрабатывает файлы Sass .Из документации кажется, что вы можете запустить npx bundle exec gulp для локального обслуживания сайта, и это должно следить за изменениями в файлах Sass - просто убедитесь, что вы включаете новый импорт в src/styles/ и включаете операторы импорта для них в свой файл.Файл src/styles/main.scss, который выводится как assets/css/main.css.

. Это не будет работать со стандартным потоком сборки / обслуживания Jekyll, который использует гем Ruby для обработки обработки Sass и требует, чтобы вы указали папку длясохранить импорт Sass в вашей конфигурации Jekyll, а затем включить этот импорт в файл, который он будет обрабатывать ( см. документацию ).Чтобы изменить его так, чтобы он использовал процесс сборки Jekyll, вам нужно переместить все ваши импорты из текущей папки Sass в тот, который вы определили в вашем конфигурационном файле Jekyll (или просто указать на этот существующийпапку в вашей конфигурации, хотя вам также необходимо убедиться, что она включена в обработку Jekyll), затем переместите файл main.scss в папку assets/css/.Однако это может нарушить существующий конвейер ресурсов, если вы не удалите с него шаг обработки Sass.

...