मैं इतनी तरह मेरे node_modules निर्देशिका से मेरी स्थिर सीएसएस फ़ाइलों (उदा, बूटस्ट्रैप) लोड करने के लिए, चाहते हैं:एनपीएम और Django का उपयोग कर सीएसएस staticfiles लोड करने का सही तरीका क्या है?
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'bootstrap/dist/css/bootstrap.min.css' %}" />
जब मैं अपने STATICFILES_DIRS
सेटिंग में .../node_modules/
शब्दों में कहें, यह काम करता है। हालांकि, यह मेरे /static/
फ़ोल्डर में फ़ाइलों की एक बड़ी संख्या में भी बड़ी संख्या में जोड़ता है - अधिकतर devDependencies
कि मुझे फ्रंटेंड पर पहुंच की आवश्यकता नहीं है।
एनपीएम के माध्यम से कुछ स्थैतिक संपत्तियों को शामिल करने के लिए सबसे अच्छा अभ्यास क्या है, लेकिन node_modules
से /static/
फ़ोल्डर में सब कुछ शामिल नहीं है?
या, क्या यह कई बाहरी फाइलों को शामिल करना ठीक है और यह सबसे अच्छा समाधान है?
धन्यवाद - तो आप यहां फ़ाइल पथ जोड़ सकते हैं। मैं इस बात की अपेक्षा करता था कि 'ओएसईआररर: [एरर्नो 20] [स्टोरेज की' listdir' विधि] में कोई निर्देशिका नहीं है [https://github.com/django/django/blob/967be82443b5640d61608a89897d8ce2bc44fa54/django/core/files /storage.py#L397)। आपकी 'STATICFILES_STORAGE' सेटिंग क्या है? आप इन्हें अपने टेम्पलेट में कैसे जोड़ते हैं? – YPCrumble
क्षमा करें मैंने वास्तव में एक गलती की है। मैं जवाब में सुधार करूंगा। मुझे – Jostcrow
फ़ाइलों को लोड नहीं करना चाहिए - लेकिन फिर आपको अपने टेम्पलेट में प्रत्येक फ़ाइल के लिए एक अलग पंक्ति की भी आवश्यकता है? जहां तक मुझे पता है – YPCrumble