0

我有一个使用 django-pipeline 包和 bootstrap.css 的 Django 应用程序:

PIPELINE_CSS = {
'myCSS': {
    'source_filenames': (
        'css/bootstrap.css',
        'css/bootstrapoverride.css',

    ),
    'output_filename': 'bootmin.css',
    'variant': 'datauri',
},

}

正如您在上面看到的,我包含了一个附加文件“bootstrapoverride.css”,我希望用它来覆盖 Bootstrap 的某些功能,例如在我的覆盖文件中:

.navbar {
min-height: 100px;
        }

所以我认为这可能有效,但没有发生覆盖,也许这不可能使用管道。我想避免直接编辑 bootstrap.css 文件。感谢您在这里提供任何见解。

4

1 回答 1

1

你可以这样做,但我会对你的项目进行一些不同的设置。我会有一个vendor捆绑包和一个单独的companyproject特​​定的捆绑包。

一个例子看起来像这样;

PIPELINE_CSS = {
'vendor': {
    'source_filenames': (
        'css/bootstrap.css',

    ),
    'output_filename': 'vendor.css',
    'variant': 'datauri',
},
'project': {
    'source_filenames': (
        'css/bootstrapoverride.css',

    ),
    'output_filename': 'project.css',
    'variant': 'datauri',
},
}

然后按以下顺序将它们包含在您的base.html文件中:

{% stylesheet 'vendor' %}
{% stylesheet 'project' %}
于 2015-10-13T18:58:29.363 回答