Компилацията на активи на Rails 4 (с Sass & Susy) е бавна при използване на конвейера на активи

По принцип съм в същата лодка като този въпрос:

Компилация на активи на Rails 4 е МНОГО бавен (›1мин) в режим на разработка. Как да отстраните проблема?

Но вместо да използвам Bootstrap, използвам Susy 2 със SASS 3.3 и Rails 4.1 (но не и Compass). Използвам „require“ на Sprockets в моя манифест на application.js и не създава проблеми... скоростта на охлюва се случва само когато направя промяна в който и да е SASS файл. В момента трябва да използвам правилото @import в манифеста на моя стилов лист.

Опитах вариации на 'require' /'@import' комбинация и те помогнаха малко, но имам много SASS файлове и бих искал просто да имам манифест на application.css.scss, който използва метода на компилация на SASS вместо включително „глобален“ файл с @import в горната част на всеки SASS файл.

Чудя се дали може да има нещо общо с текущите Sprockets/ sass-rails проблеми със скъпоценни камъни; по време на компилация получавам много

Warning. Error encountered while saving cache 6b6acdc6a4d802b749fef26e565bbfe3caa60193/style.css.scssc: can't dump anonymous class #<Class:0x007ff59c2c8870>

Бих опитал да се върна към SASS 3.2, ако можех, и все още да използвам Susy 2.

Бих се съгласил да не използвам Asset Pipeline, ако можех да бъда сигурен, че приложението все още ще работи добре с Heroku, когато се натиска към постановка/продукция. Запознат съм както с Grunt, така и с Gulp, по-малко с това какво би направило използването на Grunt/Gulp вместо AP за моето приложение Rails.

От една страна се радвам, че не съм сам с този проблем, но от друга... ще се радвам да намеря изход от него, ако някой има предложения да сподели! Благодаря предварително, SO общност!


person Macnab    schedule 24.10.2014    source източник
comment
Проверихте ли колко време ще отнеме компилирането на sass с помощта на различни компилатори, напр. libsass: benfrain.com/ ?   -  person Esse    schedule 25.10.2014
comment
Благодаря, Esse...не съм, защото засега трябва да използвам Asset Pipeline и не съм сигурен, че има версия на libsass, която работи със Sprockets/Rails? Само набързо погледнах обаче. Знаете ли нещо различно?   -  person Macnab    schedule 26.10.2014
comment
Актуализация: Така че това е почти всичко за stackoverflow.com/questions/22431367/ ...времето, необходимо за компилиране, е, че Sprockets работят през всички тези грешки. Изглежда, че няма решение, освен ако не искам да премина към Susy One (и да променя целия си код на този етап). Иска ми се да има начин да се изключи кеширането, но никой няма късмет и с това.   -  person Macnab    schedule 30.10.2014