Chcę załadować moje statyczne pliki css (np Bootstrap) z mojego katalogu node_modules, tak:Jaki jest prawidłowy sposób ładowania plików statycznych CSS przy użyciu npm i Django?
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'bootstrap/dist/css/bootstrap.min.css' %}" />
Kiedy kładę .../node_modules/
w moim otoczeniu STATICFILES_DIRS
, to działa. Jednak dodaje on również absolutnie ogromną liczbę plików do mojego folderu /static/
- głównie devDependencies
, do których nie potrzebuję dostępu w interfejsie użytkownika.
Jaki jest najlepszy sposób włączania pewnych zasobów statycznych za pośrednictwem npm, ale nie obejmuje wszystkiego od node_modules
w moim folderze /static/
?
Czy to w porządku, że zawiera tyle nieistotnych plików i czy to najlepsze rozwiązanie?
dzięki - dzięki temu możesz dodawać ścieżki plików tutaj. Spodziewałbym się, że podniesie to 'OSError: [Errno 20] Not a directory' w metodzie [storage 'listdir'] (https://github.com/django/django/blob/967be82443b5640d61608a89897d8ce2bc44fa54/django/core/files /storage.py#L397). Jakie jest twoje ustawienie "STATICFILES_STORAGE"? Również w jaki sposób dodać je do swojego szablonu? – YPCrumble
Niestety, popełniłem błąd. Poprawię odpowiedź. Nie powinienem ładować plików – Jostcrow
Widzę - ale czy potrzebujesz też osobnej linii dla każdego pliku w twoim szablonie? – YPCrumble