【发布时间】:2017-08-17 15:47:34
【问题描述】:
当我在 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 文件,我想以这种方式包含它们。 有什么想法吗?
【问题讨论】:
-
尝试使用'./src/path/to/css/global.css
-
@Malwaregeek 我试过了,但没用。
-
您的 css 文件夹是否与您的 html 文件夹处于同一级别?在这种情况下,只需尝试
./global.css,但最终我们需要查看您的文件夹结构 -
@Bean0341 css 文件位于 /src/app/myComponent/css 中。从上述两种方法中,程序都可以看到 css 文件夹,除非它引发错误。
-
现在你的 html 的确切路径是什么?