我的html结构如下所示,并且文件夹路径正确:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Application</title>
<link rel="stylesheet" type="text/css" href="../app/assets/appStyle.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.6/semantic.min.css">
<link rel="text/javascript" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.6/semantic.min.js">
</head>
当我尝试通过浏览器访问页面时,它们会起作用。但是,当我从本地主机尝试它们时,它不会加载CSS或缩小的语义ui。有人可以帮忙吗?我已经为此苦苦挣扎了3个小时。任何帮助或提示,表示赞赏。
编辑:我有一个下面的函数,用于在app.js文件中进行路由。可能是原因吗?
// Make the user route to application.html
app.get('*',function(req,res){
res.sendFile(path.join(__dirname + '/public/pages/application.html'));
});
答案 0 :(得分:0)
我认为问题在这里
<link rel="stylesheet" type="text/css" href="../app/assets/appStyle.css">
答案 1 :(得分:0)
您正在将<link>
标签用于Javascript。浏览器不支持<link>
标签来加载JS。
请参考以下StackOverflow问题:Can I load javascript code using <link> tag?。
<link rel="text/javascript" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.6/semantic.min.js">
使用脚本标签加载JS。尝试将以上行替换为:
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.6/semantic.min.js"></script>
让我知道是否可行。