html - 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();
解决方案
检查您是否在 Atom 的右下角选择了 EJS 语法。它可能被设置为 HTML 语法,通过单击它并滚动弹出的菜单来更改它。
推荐阅读
- node.js - MongoDB 重新计算计算数据的最佳实践
- javascript - Tone JS - Transport.stop(); 不适用于预定事件
- python - 对于不和谐的python,如何每x秒打印一条带有任务的消息?
- c++ - 我们如何在 CS50 ide 上编译和运行程序?
- regex - 正则表达式匹配由“。”分隔的两位数字集
- android - 从 Firebase 云消息传递 OnMessageReceived 时是否可以打开 ContentPage?
- android - 当 height="wrap_content" 不起作用时如何修复约束布局?
- dataframe - 数组列中所有元素的总和
- sql-server - SQL Server:如何在字符串中查询?
- mysql - 如何在依赖于 IN 运算符的分组查询中实现 LIKE 功能?