Как добавить ссылку на пакет npm в шаблон django, используя тег script, когда путь всегда преобразуется в URL - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь добавить ссылку на папку в папке npm_modules, расположенной в корне моего проекта Django, на один из моих шаблонов.Однако, при попытке сделать это, введенный путь просто добавляется к текущему URL и обрабатывается как ссылка.Так как моей папки там нет, она не загружается, и мой javascript падает.

Поскольку рекомендуется хранить папку npm_modules в корне, как мне ссылаться на папки внутри нее в моих шаблонах?

<script src="\node_modules\angular-file-upload\dist\angular-file- 
upload.min.js" type="text/javascript"></script>

1 Ответ

0 голосов
/ 29 декабря 2018

Вам необходимо сохранить файл пакета npm в папке static.Затем в шаблоне

{% load staticfiles %}
...
<script src="{% static node_modules\angular-file-upload\dist\angular-file- 
upload.min.js %}" type="text/javascript"></script>

Предположим, вы сохранили angular-file-upload.min.js в папке static/node_modules/angular-file-upload/dist

В settings.py

STATIC_URL = '/static/'


STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...