来自django-pipeline的编译SASS,即使它存在,也无法找到静态文件

时间:2016-01-17 09:03:57

标签: django sass django-staticfiles django-pipeline

我已按照以下方式配置django-pipeline

PIPELINE = {
    'PIPELINE_ENABLED': True,
    'COMPILERS': (
        'pipeline.compilers.sass.SASSCompiler',
    ),
    'STYLESHEETS': {
        'common': {
            'source_filenames': (
                'sass/common/styles.scss',
            ),
            'output_filename': 'css/common/styles.css',
        }
    }
}

我运行collectstatic并以调试模式启动服务器以查看是否所有内容都已正确设置。我可以访问我的所有图像和脚本,但不能访问已编译的CSS文件。我的静态设置:

STATIC_ROOT = os.environ.get('DJANGO_STATIC_ROOT', os.path.join(BASE_DIR, '_static'))
STATIC_URL = '/static/'
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'pipeline.finders.PipelineFinder',
)

更多观察结果:

如何让staticfiles找到已编译的CSS文件?

0 个答案:

没有答案