小编Eri*_*rts的帖子

Django Pipeline,Heroku和SASS

我一直在尝试获取django-pipeline设置,以便我可以编译和连接我的资产.我还想从我的存储库中删除已编译的css文件,以避免拉取请求中的合并冲突.

我一直在尝试让django-pipeline编译文件作为部署过程的一部分,但无法解决这个问题.我用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',
)
Run Code Online (Sandbox Code Playgroud)

这在本地工作得很好,并在my/sass文件夹中生成.css文件,然后将它们组合起来制作main.css文件.如果我将这些CSS文件检查到我的git存储库并推送到Heroku,它也可以正常工作.但是,如果我忽略它们,我想这样做,我不提交编译文件,那么django-pipeline无法找到要合并的文件.我不知道如何在Heroku上运行sass编译,我找不到任何关于它的信息.

如果需要,我可以提供有关我的设置的更多信息,希望有人知道这件事!

css django sass heroku django-pipeline

12
推荐指数
2
解决办法
2892
查看次数

标签 统计

css ×1

django ×1

django-pipeline ×1

heroku ×1

sass ×1