【发布时间】:2017-02-02 17:11:46
【问题描述】:
angular2-seed app 有一个问题,当我将其放入 index.html 时,它似乎无法呈现我的 css
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<base href="<%= APP_BASE %>">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title><%= APP_TITLE %></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- inject:css -->
<link rel="stylesheet" href="css/material.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<!-- endinject -->
</head>
<body>
<div class="mdl-badge">Hello</div>
<sd-app>
<div class="mdl-spinner"></div>
</sd-app>
我指向 css 文件的正确路径,但是当我使用任何类时,它根本不会呈现
我尝试了 <link rel="stylesheet" href="../../node_modules/material-design-lite/material.css">,这不应该有任何区别,但得到了相同的结果
编辑
这是我的项目的样子,我已将css 和js 移至src,希望现在更清晰
非常感谢您的帮助。
【问题讨论】:
-
检查开发工具中的网络选项卡,它可能会出错
-
是的,我也这样做了,注意到我的 css 文件没有被加载,但我不明白为什么?
-
您是否检查了 angualr 与浏览器调试器一起正常工作?有时,如果角度生成错误,我会遇到 css 未加载
-
既然您已将文件移动到项目文件夹中,那么您在网络选项卡中遇到了什么错误?您也可以通过在浏览器地址栏中输入其假定的 URL 来访问 material.css 吗?
-
多么愚蠢的事情>。 `中,而我没有使用吞咽。将我的 css 引用移到注入之外,它工作正常
标签: javascript html css angular typescript