css - 使用 styleUrls 在 AngularJS2 中导入样式

标签 css angular styles

当我在 Angularjs2 中的 index.html 文件中使用样式链接时,界面工作正常:

<link rel="stylesheet" type="text/css" href="src/path/to/css/global.css"  />

但是,当我删除该行并将样式直接包含在组件的“styleUrls”部分中时,如下所示,它不起作用:

    @Component({
       selector: 'app-d3',
       templateUrl: './my.component.html',
       styleUrls: [
              'src/path/to/css/global.css',
       ]
    });

我可以看到样式已经导入到页面中(使用样式标签),但是程序无法读取它。我有几个 css 文件,我想以这种方式包含它们。 有什么想法吗?

最佳答案

styleUrls 路径是相对于您的组件 ts 文件的。我认为您需要向上移动一些文件夹。像这样的东西:

styleUrls: [ '../../css/global.css

关于css - 使用 styleUrls 在 AngularJS2 中导入样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43004009/

相关文章:

html - 如何用shell脚本替换html文件中的多行文本?

javascript - 菜单出现和消失,过渡效果

css - 元素的可填充宽度

angular 5删除组件销毁上的样式节点

Android 错误膨胀类 android.support.design.widget.NavigationView

javascript - Bootstrap 下拉菜单无法正常工作

要在 Ionic 4 中控制的 android 默认后退按钮

angular - AOT 编译失败,AppModule 中出现意外值 'null'

html - 如果第一个元素不是 p,则直接选择 div 内的第一个 Div 元素

html - CSS flexbox 给出意想不到的输出