У меня есть проект, созданный с помощью Django (только DRF API) и Vue js.У меня есть такая структура проекта:
root_directory/
├── project_name/
│ ├── settings.py
│ ├── ...
├── front_end/
│ ├── ... vue files generated with CLI 3 ...
└── api/
└── ... api app files ...
Я хочу развернуть этот проект с использованием heroku, и моя самая большая проблема: я не знаю, как обслуживать статические файлы (файлы приложения vue).
В heroku docs указано, что я должен использовать статические файлы django, обслуживающие с пакетом whitenoise (кроме размещения их в S3).
Но тут возникает другая проблема: vue-cli предоставил мне *Файл 1010 *, в который все вводится, когда я запускаю npm run build
, поэтому я не могу получить доступ к {% static 'example.js' %}
в index.html
напрямую, потому что это не index.html
, который я должен использовать, а тот, который в dist/
папка, конечно.Но там все становится минимизированным и слишком сложным для меня.Я думаю, что npm run build
выдаст ошибку, если увидит что-то вроде {% %}
в public/index.html
.
Я не могу понять, как мне удастся развернуть этот проект с помощью heroku.Что было бы лучше всего использовать в этой ситуации?
Заранее спасибо.