如何使用ejs link css 文件?
How to link css file with ejs?
在我的目录中,我创建了一个 public 文件夹,我在其中放置了另一个名为 css 的文件夹,该文件夹位于 styles.css。在我名为 views 的目录中的另一个文件夹中,我放了我的 ejs 文件,我想 link styles.css 像这样:
<link rel="stylesheet" type="css/text" href="css/styles.css">
但是,这不起作用。
我的浏览器控制台甚至都没有出现错误。
如果您使用 npm 和 Express,我们需要为静态内容(如您的 css 文件)设置一个 public 文件夹:
1) 在您的根文件夹中,创建一个名为 'public' 的文件夹,然后在其中创建另一个名为 'css' 的文件夹,并将您的 styles.ccs 文件放在那里。
2) 在您的 JS 应用程序文件中(例如 app.js),我们需要这样的内容:
//jshint esversion:6
const express = require('express');
const ejs = require("ejs");
const app = express();
app.set('view engine', 'ejs');
app.use(express.static("public"));
app.get('/', (req, res) => {
res.render('index', { foo: 'FOO' });
});
3) 在您的根文件夹中,创建一个名为 'views' 的文件夹,并在其中放置您要渲染的 EJS 文件(例如 index.ejs),像这样建立 link: <link rel="stylesheet" href="/css/styles.css">
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="/css/styles.css">
<title>Document</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
在这种情况下,您应该能够看到 css 代码应用于主路由“/”,呈现 index.ejs 文件。希望对你有帮助!
在我的目录中,我创建了一个 public 文件夹,我在其中放置了另一个名为 css 的文件夹,该文件夹位于 styles.css。在我名为 views 的目录中的另一个文件夹中,我放了我的 ejs 文件,我想 link styles.css 像这样:
<link rel="stylesheet" type="css/text" href="css/styles.css">
但是,这不起作用。
我的浏览器控制台甚至都没有出现错误。
如果您使用 npm 和 Express,我们需要为静态内容(如您的 css 文件)设置一个 public 文件夹:
1) 在您的根文件夹中,创建一个名为 'public' 的文件夹,然后在其中创建另一个名为 'css' 的文件夹,并将您的 styles.ccs 文件放在那里。
2) 在您的 JS 应用程序文件中(例如 app.js),我们需要这样的内容:
//jshint esversion:6
const express = require('express');
const ejs = require("ejs");
const app = express();
app.set('view engine', 'ejs');
app.use(express.static("public"));
app.get('/', (req, res) => {
res.render('index', { foo: 'FOO' });
});
3) 在您的根文件夹中,创建一个名为 'views' 的文件夹,并在其中放置您要渲染的 EJS 文件(例如 index.ejs),像这样建立 link: <link rel="stylesheet" href="/css/styles.css">
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="/css/styles.css">
<title>Document</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
在这种情况下,您应该能够看到 css 代码应用于主路由“/”,呈现 index.ejs 文件。希望对你有帮助!