Zastanawiam się, czy istnieje sposób na integrację SASS z Jekyll. Potrzebuję tylko automatycznej kompilacji .scss do .css po uruchomieniu Jekyll.Integracja SASS i Jekyll
Odpowiedz
Nie widzę niczego złego w kompilowaniu zasobów po uruchomieniu (co rozumiem jako uruchomienie) jekyll
. Cały punkt uruchomienia jekyll
polega na wstępnej kompilacji strony, która jest dobra dla wydajności.
Jeśli chodzi o konwersję zasobów - dostępnych jest wiele wtyczek, które koncentrują się na tym. Podoba mi się klejnot Jekyll Asset Pipeline, który obsługuje dowolny język (na przykład Scss, Less, CoffeeScript, Erb itp.) I ma wiele funkcji (np. Tagowanie zasobów, kompresję, gzipowanie itp.), Które go wyróżniają. Wydaje mi się, że jest to najszybciej rozwijający się klejnot związany z Jekyll, co oznacza, że zyskuje on popularność w społeczności.
Jeśli chcesz zachować to tak proste, jak compass watch
można użyć Guard gem wraz z guard-jekyll i guard-compass (a jeśli chcesz zastrzyku styl, guard-livereload).
Guard zawiera wiele akcji "obserwacyjnych" w jednym oknie terminala i jest znacznie łatwiejszy do skonfigurowania niż wydajny potok zasobów. Zainstaluj klejnoty, skonfiguruj .guardfile
zgodnie z instrukcją kompasu ochronnego i straży-jekyll, cd
do swojego katalogu i wpisz guard
. Za każdym razem, gdy odpowiedni plik zmieni twoje pliki sass i/lub stronę jekyll zostanie przekompilowany.
Pełne ujawnienie: Jestem głównym twórcą tego projektu.
Najprostszym sposobem, w jaki skonfigurowałem Sassa z Jekyllem, jest jekyll-compass
. Ten klejnot zrobi dokładnie to, co opisujesz: za każdym razem, gdy jekyll zbuduje twoją stronę internetową (jekyll build
, jekyll serve
, itd.) Twój Sass zostanie wkompilowany do folderu wyjściowego razem z resztą twojej strony. Zapoznaj się z plikiem readme połączonym powyżej, aby uzyskać pełne informacje o użytkowaniu.
Są też prace prowadzone obecnie przez facetów Jekyll, aby uzyskać wsparcie Sass w jądrze Jekyll, tak aby każdy miał co najmniej podstawowy dostęp do Sass i wspaniały zestaw funkcji, które zapewnia.
Native Sass i coffeescript, przetwarzanie zadebiutował w Jekyll v2.0:
- 1. Jak dokonać Jekyll wykluczenie mojego config.rb dla SASS?
- 2. Jekyll i niestandardowe css
- 3. Plusy i minusy węzła sass i gulp-sass
- 4. SASS i @ font-face
- 5. Sass, kompas i JavaScript
- 6. JSTestDriver i ciągła integracja
- 7. Integracja AJAX i PHP
- 8. Integracja TeamCity i MSBuild
- 9. Integracja Karmy i webstorm
- 10. spycharek i wiosna integracja
- 11. Wiosenna partia i integracja
- 12. Integracja XCode i CUDA
- 13. GitLab i Jenkins integracja
- 14. Integracja FsCheck i NUnit
- 15. Integracja Fabricjs i angularjs
- 16. Integracja kodu i waze
- 17. integracja smartgit i kdiff3
- 18. Integracja Grails i GWT
- 19. Integracja passport.js i Meteor
- 20. Adobe CQ i SASS/SCSS
- 21. Łączy szereg i „%” w Sass
- 22. Kompas i SASS lub mniej i?
- 23. łatwa integracja socket.io i szyn
- 24. Integracja OpenSSL i Apple Keychain
- 25. Integracja GWT i Angular JS
- 26. Integracja IntelliJ14, Scala i Gradle
- 27. Integracja Apache Nutch i Solr
- 28. Integracja z Kairem i Qt
- 29. Integracja VaVin i Spring MVC
- 30. Integracja karma-runner i cucumberjs
'Jekyll-aktywami pipeline' wydaje się być martwy. Brak rozwoju w publicznym repozytorium git w ciągu pięciu miesięcy, chociaż wydanie 0.1.6 zostało wydane bez przekazywania do publicznego repozytorium. Jest niezgodny z najnowszymi wersjami 'jekyll'. – Zenexer