求助, express 渲染 jade 失效

2018-05-02 22:41:47 +08:00
 hjdtl
问题描述:
最近做的几个项目都存在 jade 渲染失败,浏览器上显示 html 源码,我把 jade 改为 pug 还是不能解决问题。网上的几个解决方法也无效。发出来向大家请教一下。

渲染失败效果如图:
https://img-blog.csdn.net/20180326125918483?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE0ODE1NDM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70

如果我描述的不清楚,请参考:
https://blog.csdn.net/u011481543/article/details/79696565
http://cnodejs.org/topic/55b058330500ae450bcc3770

谢谢。
4308 次点击
所在节点    Node.js
5 条回复
xuyl
2018-05-02 23:00:47 +08:00
三年了都没搞定?你不如上代码
noe132
2018-05-02 23:04:55 +08:00
80% content type 的锅
hjdtl
2018-05-02 23:17:15 +08:00
@xuyl 最近遇到这个 bug,参考部分是网友遇到同样的问题。代码是 express-generator 生成的,还没写过东西。
@noe132 在 layout.pug 里加上 meta( http-equiv="Content-Type" content="text/html; charset=utf-8")了。

我怀疑是缓存的问题,清除后又渲染成功了。wtf?
xqin
2018-05-03 09:16:28 +08:00
@hjdtl 在 Response 中写 Content-Type 响应头, 而不是在 HTML 中写 meta.

meta 的优先级比 Response 响应中的 Content-Type 低多了.
ai277014717
2018-05-03 10:41:47 +08:00
用 webstrom 新建一个 demo 还有问题吗?不是的话就是写法有问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/451598

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX