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、別の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' %}
于 2015-10-13T18:58:29.363 に答える