我正在尝试按照https://stackoverflow.com/a/18633827/2063561的说明进行操作,但仍然无法加载我的styles.css。
来自app.js
app.use(express.static(path.join(__dirname, 'public')));
在我的.ejs中,我已经尝试了这两行
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<link rel="stylesheet" type="text/css" href="/public/css/style.css" />
这两种方法都不加载css。我已经进入开发人员控制台,注意到类型被设置为'text/html‘而不是'text/css’。
我的路径看起来像
.
./app.js
./public
/css
/style.css
发布于 2014-07-05 11:10:01
在您的server.js文件中使用它
app.use(express.static(__dirname + '/public'));
并添加css,如
<link rel="stylesheet" type="text/css" href="css/style.css" />
不需要/在css之前
<link rel="stylesheet" type="text/css" href="/css/style.css" />
发布于 2019-02-18 20:35:09
1.创建一个名为“public”的新文件夹(如果不存在)。
2.在新创建的'public‘文件夹下创建一个名为'css’的新文件夹
3.在public/css路径下创建css文件
4.在你的html链接上css即<link rel="stylesheet" type="text/css" href="/css/style.css">
//注意href在前面使用了斜杠(/),您不需要包括'public‘
5.在你的app.js上包括:app.use(express.static('public'));
Boom.It成功了!!
发布于 2019-09-22 12:56:28
我们拥有的自定义样式表是本地文件系统中的静态页面。为了让服务器提供静态文件,我们必须使用,
app.use(express.static("public"));
哪里,
public是我们必须在根目录中创建的文件夹,它必须有其他文件夹,如css、图像..等
目录结构将如下所示:
然后,在html文件中,将style.css引用为
<link type="text/css" href="css/styles.css" rel="stylesheet">
https://stackoverflow.com/questions/24582338
复制相似问题