所以我的工作区结构是这样的:
我现在如何实现,可以在header.ejs中使用styles.css?
当前,它看起来像这样:
Dashboard.ejs
<%- include("partials/header", { bot, user, path, title: "Dashboard" }) %>
Header.ejs
<link rel="stylesheet" type="text/css" href="/assets/css/style.css">
Dashboard.js
app.use('/assets', express.static(__dirname + `/assets`));
您正在使用需要服务器的ejs文件。服务器实例在基本路径(通常是主服务器文件所在的路径)上运行。
因此,在您的EJS文件中,您需要相对于服务器路径链接CSS文件。
在您的情况下(假设dashboard.js
是您的主文件),您需要使用
<link rel="stylesheet" href="/assets/css/styles.css">
在您的header.ejs
文件中。
请记住该assets
文件夹,index.js
并且假定该文件夹位于同一父目录中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句