2015-01-12 8 views
7

Próbuję użyć skórki bootstrap dla cedruitora w szynach 4. Wszystko działa dobrze w programowaniu, ale dostaję błąd prekompilacji w produkcji.CKEditor z problemem prekompilacji skórki Bootstrap w produkcji dla Rails 4

Dodałem klejnot kyeditora (https://github.com/galetahub/ckeditor). Następnie pobrano startowej skóry z (https://github.com/Kunstmaan/BootstrapCK4-Skin/tree/master/skins/bootstrapck)

Po dodaniu zawartości skóry u dostawcy/assests/JavaScript/CKEditor/skórki

i dodano CKEditor do precompile tablicy. Rails.application.config.assets.precompile + =% w (ckeditor/*)

W prekompilacji zasobów otrzymuję Sass :: SyntaxError: Niezdefiniowany błąd zmiennej.

Istnieje kilka plików scss w folderze ze skórą, takich jak vendor/assets/javascripts/ckeditor/skins/bootstrapck/scss/components/_colorpanel.scss , które mają zmienne na przykład we wspomnianym wyżej pliku zmienna dla kolorów takich jak $ grey (Przypuszczam, że z bootstrapu).

Myślę, że pliki scss w folderze dostawcy nie mogą uzyskać dostępu do zmiennych i innych scss z aplikacji/zasobów w zadaniu prekompilacji.

Każdy pomysł, w jaki sposób mogę to naprawić, czy jest to właściwie poprawny sposób dodawania dodatkowej skóry w folderze dostawcy?

szyny 4.1.4 Sass-szyny 4.0.4 CKEditor 4.1.1

wdzięczni za każdą pomoc.

+0

Czy znalazłeś rozwiązanie tego problemu? – qarol

Odpowiedz

3

Możesz dodać

@import "../config/config"; 

na szczycie większości podszablonów w

vendor/assets/javascripts/ckeditor/skins/bootstrapck/scss/components/ 

i

@import "colors"; 

na szczycie

vendor/assets/javascripts/ckeditor/skins/bootstrapck/scss/config/_defaults.scss 

, aby działało.

Nie jest bardzo SUCHY, ale przynajmniej aktywa skóry zostaną prekompilowane.

Powiązane problemy