W wersji Release Rails 3.1 występują pewne dziwne problemy z prekompilowaniem pliku manifestu sass z rozszerzeniem scss
. Dziwne jest to, że domyślny plik manifestu application.scss
kompiluje się dobrze i widzę go pod public/assets/
.Prekompilowanie pliku manifestu .scss przy użyciu potoku Rails 3.1
Jednak gdy próbuję skompilować moje niestandardowe pliki manifestu, nic nie jest tworzone. Włączyłem opcję prekompilacji w konfiguracji produkcyjnej.
config.assets.precompile += %w(user.scss admin.scss)
Używam zadanie prekompilacji natarcia poprawnie jak daleko wiem.
rake assets:precompile RAILS_ENV=production
A może to pomaga. Kiedy tworzę dwa nowe pliki manifestu o rozszerzeniu css zamiast scss i wymagają oryginalnych plików scss w nich, to te nowe pliki manifestu są honorowane i poprawnie skompilowane. Dlaczego application.scss
otrzymuje specjalne traktowanie, a nie inne pliki manifestu sass?
Dobre pytanie, chciałbym znać odpowiedź. – Andrew
jakikolwiek powód, dla którego nie chcesz przyjąć odpowiedzi poniżej? – tee
Nie, po prostu nie testowałem twojego rozwiązania, odkąd przeniosłem się na inne rzeczy. – Anurag