के बजाय STATIC_ROOT/ऐप में SCSS फ़ाइलों को संकलित करता है हम django-compressor
और django.contrib.staticfiles
ऐप का उपयोग कर रहे हैं और हमें django विकास सर्वर चलाने और हमारे SCSS पर काम करते समय समस्याएं आ रही हैं: गलत SCSS फ़ाइलों को प्राप्त होता है संकलित। STATIC_ROOT/app
में मौजूद संस्करण ऐप/स्थैतिक संस्करणों के बजाय मिल रहे हैं। इससे ऐसा होता है कि app/static
में एससीएसएस में संपादन संकलित सीएसएस में दिखाई नहीं देता है।django-compressor ऐप/स्थिर
STATIC_ROOT/app
में सब कुछ हटाकर समस्या को हल करता है, लेकिन अगर collectstatic
किसी कारण से निष्पादित किया जाता है तो यह बहुत भ्रम पैदा करता है।
क्या यह सुनिश्चित करने का कोई तरीका है कि किसी भी मौजूदा STATIC_ROOT/ऐप फ़ाइलों के बजाय ऐप/स्थैतिक फ़ाइलों को संकलित किया गया है?
हम Django 1.6 के साथ Django-कंप्रेसर 1.4 का उपयोग कर रहे हैं और निम्नलिखित सेटिंग्स Django सेटिंग्स फ़ाइल में उपयोग किया जाता है:
STATICFILES_FINDERS = (
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder",
'compressor.finders.CompressorFinder',
)
COMPRESS_PRECOMPILERS = (
("text/x-scss", 'sass --scss'),
)
STATICFILES_DIRS = [] #default
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
क्या आप अपनी 'STATICFILES_DIRS' और 'STATIC_ROOT' सेटिंग साझा कर सकते हैं? – richardcornish
बस 'STATICFILES_DIRS' (जो कि केवल डिफ़ॉल्ट है) और 'STATIC_ROOT' के साथ संपादित किया गया है। – mstringer
वास्तव में 'ऐप' क्या है? क्या यह एक Django ऐप है, एक Django परियोजना, या कुछ और? 'ऐप/स्थिर 'कहां रहता है? और क्या इसे 'INSTALLED_APPS' में जोड़ा गया था? – richardcornish