Yii2:重载扩展CSS

问题描述 投票:0回答:1

我将扩展名dmstr/yii2-cookie-consent用于Cookie同意,并且我想修改扩展名的CSS。扩展中的CSS包含在AssetBundle中。

这是我的问题:

  • 如何在扩展期间用我的CSS重载扩展的CSS(没有AssetBundle,没有cahing)?
  • 如何在生产环境中使用我的CSS,即是否有可能永久覆盖扩展的CSS(当然使用缓存)?
css yii2 assets
1个回答
0
投票

在开发过程中可以使用

$this->registerCss(".your-css {}")

用于原型制作

上线时,您可以使用依赖注入使扩展资产捆绑超载

'assetManager' => [
    'bundles' => [
        'dmstr\cookieconsent\assets\CookieConsentAsset' => [
            'sourcePath' => '/path/to/your/source/path',
            'css' => [
                'css/yourstyles.css'
            ]
        ]
    ]
]
© www.soinside.com 2019 - 2024. All rights reserved.