首页 > 解决方案 > EJS 标记功能失效

问题描述

亲爱的堆栈溢出社区,我正在尝试将 EJS 标记放入我的 list.ejs 文件中,我需要实现这一点 - (第一张图片取自视频教程)

期望的结果

但就我而言,我遇到了这个问题

-

EJS 标记只是一个纯文本,但起初 <%= %> 正在工作,(虽然它是紫色而不是红色)但它正在将所有后续的关闭 html 标签(h1、body 和 html)变成纯文本. 因此,我尝试取消选中 Atom 设置中的 Use Tree Sitter Parsers 选项,如下所示

-

这将我的第一个问题变成了我现在正在尝试解决的问题,您可以在图片上看到,我的 EJS 标记只是纯文本,但随后的关闭 html 标记再次起作用。我尝试再次检查 Use Tree Sitter Parsers 选项,然后重新启动 Atom,但 EJS 标记保持不变,就好像我没有再次检查该选项一样,但我做到了。我希望,这是可以理解的。如果没有,那么请考虑到,这是我关于堆栈溢出的第一个问题,所以请耐心等待。我会在下一篇文章中尝试更准确。我将衷心感谢您的帮助。

PS 我已经正确安装了 EJS 模块,并将它包含在我的 app.js 中 -

app.set('view engine', 'ejs');

我正在使用 Node.js 和 Node Package Manager,并且我使用 Express.js 创建了我的应用程序常量 -

const app = express();

标签: htmlnode.jsejsatom-editor

解决方案


检查您是否在 Atom 的右下角选择了 EJS 语法。它可能被设置为 HTML 语法,通过单击它并滚动弹出的菜单来更改它。


推荐阅读