2016-04-10 20 views
0

ayarlanmamış. Benim settings.py olarakDjango ayarları Sana kalemi derleyici için</p> <p><code>settings.STYLUS_BINARY</code> ayarlamak gerekir <a href="http://django-pipeline.readthedocs.org/en/latest/compilers.html" rel="nofollow">django-pipeline</a> sorun yaşıyorum

Ben şu var: Ben içine kazmak eğer Ancak

c:/Users/chowza/myproject/node_modules/.bin/stylus

: Ben konsola bu yazdırırsanız

STYLUS_BINARY = os.path.join(BASE_DIR, 'node_modules', '.bin', 'stylus')

Ben klasör göreceksiniz Aslında settings.STYLUS_BINARY kullanır ve orada bir baskı ekleyin django-pipeline modülü settings.STYLUS_BINARY yazdırma sırasında aşağıdakileri görüyorum:

varsayılan yolu bu modülün üst kısmında django-pipeline

göre ayarlandığında budur

('usr/bin/env/','stylus')

from pipeline.conf import settings yüzden benim ayarlar dosyası ithal ediliyor varsayalım söyleyen bir fonksiyondur.

Bu bana settings.STYLUS_BINARY numaralı telefonun ayarlanmadığını söylüyor.

settings.STYLUS_BINARY ile stylus dosyalarını css'ye derleyebilmem için python manage.py collectstatic --settings myproject.settings kullanıyorum.

Sorularım neden ayar değişkeni ayarlanmadı? Neyi yanlış yapıyorum?

Not: Bu Windows ve bu konuda bir kaç gün geçirdi Heroku dağıtım

+0

Herhangi bir hata kaydı alıyor musunuz? – JClarke

+0

@Jclarke hata, django-pipeline'ın stylus_compiler'i çalıştırılırken bir dosyanın eksik olduğunu belirten bir açıklama hatasıdır, dolayısıyla stylus_compiler dosyasındaki 'settings.STYLUS_BINARY 'konumunu yazdırmaya gittim ve'/user/bin/env 'yi buldu/'yerine yerine c:/users/chowza/myproject/node_modules/.bin/stylus' hangi ben beklediğimi beklediğimden ne olduğunu bekledim –

+0

ayarlarımda sadece aynı hatayı test ettim. Kompresörlerimi güncelledim ve hata ortadan kalktı ve toplanmayan tüm dosyalar toplandı. – JClarke

cevap

0

üzerinde test edilmiştir. Çok zaman harcadım.

Hatalı belgeleri olan kitaplıklar emer. settings.py

STYLUS_BINARY = os.path.join(BASE_DIR, 'node_modules', '.bin', 'stylus')

yılında

olmalıdır: Bu üstleniyor

PIPELINE['STYLUS_BINARY'] = os.path.join(BASE_DIR, 'node_modules', '.bin','stylus'),

Bir node_modules/.bin/stylus var. Önemli olan, sabit olarak değil, PIPELINE bir karma olarak ayarlanmış olmasıdır.

İlgili konular