Я пытаюсь настроить django-pipeline, чтобы я мог компилировать и конкатцировать мои активы. Я также хотел бы удалить скомпилированные файлы css из моего репозитория, чтобы избежать конфликтов слияния в запросах на pull.
Я пытаюсь получить django-конвейер для компиляции файлов как часть процесса развертывания, но не могу понять это. Я использую SASS для написания моего CSS. Настройки моего конвейера выглядят следующим образом:
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
PIPELINE_CSS = {
'main': {
'source_filenames': (
'sass/blah.scss',
'sass/main.scss',
),
'output_filename': 'css/main.css',
'extra_context': {
'media': 'screen',
},
},
}
PIPELINE_COMPILERS = (
'pipeline.compilers.sass.SASSCompiler',
)
Это отлично работает локально и создает файлы .css в папке /sass, которые затем объединяются для создания файла main.css. Если я проверю эти файлы CSS в моем репозитории git и нажимаю на Heroku, он также отлично работает. Однако, если я игнорирую их, что я хотел бы сделать так, чтобы я не компилировал файлы, тогда django-конвейер не может найти файлы для объединения. Я не уверен, как я могу собрать компиляцию sass, работающую на Heroku, и я ничего не могу найти об этом.
Я могу предоставить больше информации о моей настройке, если это необходимо, надеюсь, кто-то знает об этом!