代码之家  ›  专栏  ›  技术社区  ›  Scaraux

AngularJS自定义引导CSS在组件级别不起作用

  •  3
  • Scaraux  · 技术社区  · 6 年前

    website admin

    最初的网站是用Bootstrap3制作的,并且有一个 style.css 这是所有引导和网站的定制CSS。

    样式表 我做了以下工作:

    @import './app/website/assets/css/style.css';
    

    网站 )。使用此配置,管理部分也会受到CSS的影响。

    导入仅在处于中时有效 . 如果我将导入移动到根目录中的网站模块 component.css 样式根本不会加载。

    我知道它一定与风格范围和 ng-deep .

    我能让网站在其自身模块内正确加载CSS导入的唯一方法是:

    encapsulation: ViewEncapsulation.None
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Chris Newman    6 年前

    样式根本不会加载。

    ng-deep 它现在/将被弃用 https://angular.io/guide/component-styles#deprecated-deep--and-ng-deep

    在不知道WebItemModule中有多少组件或styles.css是什么样子的情况下,我将提供两个选项。

    1) 重命名styles.css(可能会让人困惑,因为它不再是全局的),将其导入WebItemModule中的每个组件中。

    如果结果证明这太乏味(WebItemModule中有大量组件),那么