我有一个Django应用程序,我正在使用django-管道包和bootstrap.css:
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文件。谢谢你对此的洞察力。
发布于 2015-10-13 18:58:29
你可以这样做,但是我会把你的项目设置得有点不同。我将有一个vendor包和一个单独的company或project特定包。
一个例子应该是这样的;
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' %}https://stackoverflow.com/questions/33110261
复制相似问题