Почему django-Compressor-postcss не компилирует статические файлы только в Windows?
Я пытаюсь заставить мое приложение Django работать на моем ПК с Windows, чтобы мне было легче разрабатывать его в моей предпочтительной среде и так далее.
Он работает на сервере Ubuntu, на котором я его запускал, но не локально. Вот ошибка, которую я получаю:
compressor.exceptions.FilterError: Input Error: You must pass a valid list of files to parse
Я определил, что это исходит от npm postcss-cli
, который django-compressor-postcss
(который я использую для tailwindcss
а также autoprefixer
) использует.
Я сделал исключение в settings.py
так что в Windows STATIC_ROOT
изменения в каталог, который действительно может существовать и существует (C:\var\www\project_name\static\
).
Я также подтвердил, что django-compressor
работает сам по себе, что, по крайней мере, означает, что он может находить файлы и сжимать их вSTATIC_ROOT
. Вот ответ на это:
[05/Aug/2020 15:10:02] "GET /static/CACHE/css/output.815596d438c0.css HTTP/1.1" 200 94
На данный момент я не знаю, что делать. Каким-то образомpostcss-cli
call не получает файлы или что-то в этом роде, и я не знаю, как это исправить.
Я хотел бы знать, какие обстоятельства заставили людей получить указанную выше ошибку из postcss-cli
в любом контексте. Таким образом я смогу лучше устранить проблему. Скажите, пожалуйста, есть ли еще полезная информация, которую я могу предоставить.