如何在 pugjs 模板中包含 css 文件
How to include a css file in pugjs template
我正在使用 pugjs,因为我的 project.I 无法在 pug 模板中加载 css 文件。我正在使用以下代码
index.pug
link(rel="stylesheet", href="views/styles/products.css", type="text/css")
This is my project structure
Express 不会提供您未授权的任何内容。您必须使用 express.static 中间件授予权限。
将静态文件放在一个文件夹中,然后像这样使用 express.static 中间件-
app.use(express.static(path.join(__dirname, 'public')));
我的目录设置如下所示:
.
├── app.js
├── bin
│ └── www
├── package.json
├── package-lock.json
├── public
│ ├── images
│ ├── css
│ │ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
而在index.pug中,我们必须使用:
html
head
title=homepage
link(rel='stylesheet', href='/views/dashboard/dashboard.css')
body
并在app.js中添加这行代码:
app.use(express.static(path.join(__dirname, 'public')));
我正在使用 pugjs,因为我的 project.I 无法在 pug 模板中加载 css 文件。我正在使用以下代码
index.pug
link(rel="stylesheet", href="views/styles/products.css", type="text/css")
This is my project structure
Express 不会提供您未授权的任何内容。您必须使用 express.static 中间件授予权限。
将静态文件放在一个文件夹中,然后像这样使用 express.static 中间件-
app.use(express.static(path.join(__dirname, 'public')));
我的目录设置如下所示:
.
├── app.js
├── bin
│ └── www
├── package.json
├── package-lock.json
├── public
│ ├── images
│ ├── css
│ │ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
而在index.pug中,我们必须使用:
html
head
title=homepage
link(rel='stylesheet', href='/views/dashboard/dashboard.css')
body
并在app.js中添加这行代码:
app.use(express.static(path.join(__dirname, 'public')));