Django collectstatic не работает в продакшене после изменения tailwind.config.js
Недавно я изменил свой локальный tailwind.config.js
, чтобы добавить правила точек останова. В локальной версии для применения изменений я делаю ./manage.py tailwind start
(я использую django-tailwind), а затем collectstatic
, и изменения применяются. Но когда я переношу его в продакшн и выполняю все те же шаги, я не вижу, чтобы изменения произошли после перезапуска сервера. Когда я делаю collectstatic, он говорит, что 1 статический файл скопирован в мои статические файлы, так что я думаю, что collectstatic работает просто отлично, но эффекта просто нет. Также я использую AWS EC2 и S3 для моего приложения
Я пробовал работать в режиме инкогнито, переходил с Chrome на Firefox, жестко обновлял браузер, очищал кэш в Cloudfare. Но я так и не увидел изменений.
Что это может быть? Есть ли возможность заставить django обновлять staticfiles? Я думал, что перезапуска сервера достаточно.
Edit : Я заметил кое-что, осматривая страницу в локальном и производственном, css файл отличается. Например, есть класс, который отсутствует в production, например mb-12
mt-12
и т.д.
Наконец-то я заставил его работать. Проблема в том, что я установил expire max
в статическом файле nginx, так что я предполагаю, что он делает кэш далеко в будущем. После того, как я снял его, собрал tailwind, запустил collectatic, а затем перезапустил nginx и guincorn, наконец, все заработало