首页 > 解决方案 > EJS 模板没有加载两种方式的模板,如何解决这个问题?

问题描述

我的源代码仓库:链接

在 views 文件夹中联系和创建 ejs 文件是完全相同的副本。

路由在 index.js 中

app.get('/contact',(req,res)=>{
    res.render('contact')
})

app.get('/posts/new',(req,res)=>{
    res.render('create')
})

联系页面正在加载所有样式,但创建页面未加载样式和 css。如果我将路由器从 /posts/new 更改为 /new 然后加载。请建议如何解决这个问题。

标签: node.jsexpresstemplatesejs

解决方案


文件中有一个小错误views/layouts/head.ejs

您需要将这行代码从

<link href="css/styles.css" rel="stylesheet" />

<link href="/css/styles.css" rel="stylesheet" />

这也将加载css创建页面。


推荐阅读