Сокращение статических файлов (js & css) с использованием django-конвейера приводит к пустым файлам
Я просмотрел все похожие посты, похожие на мою проблему, но, похоже, ни один из них не решил мою проблему, поэтому мой вопрос.
Когда я бегу python manage.py collectstatic
django-конвейер генерирует уменьшенный css-файл, который не имеет содержимого. Может кто-нибудь, пожалуйста, посоветуйте, как я могу решить эту проблему. Я не вижу никаких ошибок в моем терминале. Использование django 1.5.
Вот мои настройки для django-pipe:
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
PIPELINE_ENABLED = True
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_YUGLIFY_BINARY = '/usr/bin/env yuglify'
PIPELINE_CSS = {
'page_style': {
'source_filenames': (
'css/header.css',
'css/content.css',
'jqm/grid.css'
),
'output_filename': 'assets/compressed/page_style.min.css',
}
}
1 ответ
Вы используете Ubuntu и печатаете? node
на консоли вернуть какой-нибудь вывод?
Я сам решил эту (или похожую?) Проблему, когда понял, что использовал apt-get
установить узел (JS), который оказался установить его как nodejs
и не node
(что-то еще, согласно Ubuntu).
если ты which yuglify
, вы можете найти путь и отредактировать строку взрыва в верхней части, чтобы исправить путь к nodejs
(это в настоящее время #!/usr/bin/env node
, например).
Я поменял свой на #!/usr/bin/env nodejs
и это, казалось, решило проблему.
YMMV.