Я использую django-1.3 с django-staticfiles-1.2.1 и django-pip-1.2.6 Эта настройка должна работать в соответствии с документацией.django-pipe не компилирует файлы sass
В корне моего проекта у меня есть каталог staticfiles
, который содержит каталог sass
, содержащий мои файлы sass. Я хотел бы видеть Джанго-конвейерный скомпилировать мои Sass файлы и поместить их в /static/css/master.css
Вот выдержка из моего settings.py файла
MEDIA_ROOT = '/home/jonasg/dev/projectX/media/'
STATIC_ROOT = 'static/'
STATIC_URL = '/static/'
PIPELINE=True
PIPELINE_AUTO=True
STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'
STATICFILES_DIRS = (
'staticfiles',
)
PIPELINE_COMPILERS = (
'pipeline.compilers.sass.SASSCompiler',
)
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.cssmin.CssminCompressor'
PIPLINE_CSS = {
'base': {
'source_filenames': (
'sass/*.sass'
),
'output_filename': 'css/master.css'
}
}
PIPELINE_COMPILERS = (
'pipeline.compilers.sass.SASSCompiler',
)
PIPELINE_SASS_BINARY='/usr/bin/sass'
STATICFILES_FINDERS = (
'staticfiles.finders.FileSystemFinder',
'staticfiles.finders.AppDirectoriesFinder',
'staticfiles.finders.DefaultStorageFinder'
)
Когда я бегу ./ manage.py collectstatic, все файлы из/staticfiles копируются в/static, но ничего не компилируется и не сокращается. Также я заметил, что эти команды принимают все из/media и помещают их в/static, это не поведение, которое я ожидал.
Также, как вы могли заметить, я использую django-staticfiles, который рекомендуется django-конвейером, если вы все еще используете django-1.3. Я не понимаю, почему я должен придерживаться django-staticfiles, если это приложение было перенесено в django-1.3?
'PIPLINE_CSS' похоже на орфографическую ошибку – Hersheezy