voglio caricare i miei file css statici (per esempio, Bootstrap) dal mio elenco node_modules, in questo modo:Qual è il modo corretto di caricare file statici CSS usando npm e Django?
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'bootstrap/dist/css/bootstrap.min.css' %}" />
Quando ho messo nel mio ambiente .../node_modules/
STATICFILES_DIRS
, questo funziona. Tuttavia, aggiunge anche un numero enorme di file alla mia cartella /static/
- per lo più devDependencies
che non ho bisogno di accedere al frontend.
Qual è la procedura migliore per includere determinate risorse statiche tramite npm, ma non incluso tutto da node_modules
nella mia cartella /static/
?
Oppure, è bello includere così tanti file estranei e questa è la soluzione migliore?
grazie - in questo modo è possibile aggiungere percorsi di file qui. Mi sarei aspettato che questo sollevasse 'OSError: [Errno 20] Not a directory' nel metodo [listdir' di archiviazione * qui] (https://github.com/django/django/blob/967be82443b5640d61608a89897d8ce2bc44fa54/django/core/files /storage.py#L397). Qual è la tua impostazione 'STATICFILES_STORAGE'? Inoltre, come li aggiungi nel tuo modello? – YPCrumble
Mi dispiace, ho commesso un errore. Migliorerò la risposta. Non dovrei caricare i file – Jostcrow
, ma ho bisogno di una riga separata per ogni file nel tuo modello? – YPCrumble