2012-03-10 7 views
6

रेल संपत्तियों पाइपलाइन और require.js के लिए एक प्लगइन का उपयोग करके, मैं कॉफीस्क्रिप्ट, एसएएसएस, फाइलों का आयोजन कर सकता हूं, हालांकि मैं इसे पसंद करता हूं और इसे सभी एकल जावास्क्रिप्ट और एकल सीएसएस फ़ाइल के लिए संकलित करता हूं। Django के साथ उपयोग के लिए एक मिलान सेटअप है? इसे उपरोक्त, कोफीइस्क्रिप्ट, एसएएसएस, आवश्यकता.जेएस को एक विकास मोड के साथ समर्थन करने की आवश्यकता है जहां फ़ाइलों को व्यक्तिगत रूप से और एक उत्पादन मोड परोसा जाता है जहां सब कुछ एक ही फाइल में संकलित हो जाता है।क्या Django के लिए रेल संपत्तियों पाइपलाइन का कोई विकल्प है?

उत्तर

7

मैं Django Compressor का उपयोग कर रहा हूं और मैं इसके साथ बहुत खुश हूं। यह प्री-प्रोसेसर का समर्थन करता है इसलिए कॉफ़ीस्क्रिप्ट, एसएएस और इतने पर समर्थित हैं। दस्तावेज देखें।

संपादित करें: यहाँ settings.py में, एस.ए.एस.एस. और Coffeescript के लिए अपनी सेटिंग्स है:

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
    'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
    'compressor.finders.CompressorFinder', 
) 

COMPRESS_PRECOMPILERS = (
    ('text/coffeescript', 'coffee --compile --stdio'), 
    ('text/x-sass', 'sass {infile} {outfile}'), 
    ('text/x-scss', 'sass --scss {infile} {outfile}'), 
) 
+2

वहाँ में requirejs अनुकूलक करने के बारे में क्या ..? – SoftMemes

+0

मैंने लैज के लिए टेम्पलेटेटाग बनाया जो डीजेन्गो कंप्रेसर के साथ संगत है: https: //github.com/ashwoods/django-labjs – ashwoods

संबंधित मुद्दे