这是我的问题-无法读取
为了使.ejs正常工作,到目前为止,我添加了以下内容。我也有保存和漂亮的格式。我正在寻找提案,以获得更好的格式,以便我可以阅读。
"files.associations": {
"*.ejs": "html",
"*.css": "postcss"
},
"emmet.includeLanguages": {
"postcss": "css",
"ejs": "html"
},
"emmet.syntaxProfiles": {
"postcss": "css",
"ejs": "html"
}
答案 0 :(得分:2)
我知道这是一个老问题,但是在 VSCode 中使用 .ejs 仍然是一个问题。但我找到了解决方案(对于 ?
分隔符)
EJS language support
插件<? for( let item of array ) { ?>
(some data)
<? } ?>
格式不正确(至少使用默认的 html 格式化程序)。
ejs.delimeter = '?'
。现在您已使用 <? ... ?>
标记正确缩进。Snippets Ranger
插件,然后找到所需的扩展并编辑其文件。 Snippets Ranger
是非常方便的工具。我希望我能帮助某人为 .ejs 文件设置 VSCode
答案 1 :(得分:0)
我建议使用 EJS language support 根据他们的说法
EJS,Javascript和HTML标签的语法突出显示。包括 javascript自动补全。
如果您对Linter感兴趣,则应签出
EJS-Lint 根据他们
EJS-Lint解析scriptlet标签(<%,%>,<%_,_%>和-%>)。它忽略 所有其他标签(即<%=)。
注意:该短毛绒不会尝试检查未关闭的EJS标签,因此 如果您收到错误的意外令牌,其行号不是 包含任何脚本,您很可能忘记了更早关闭标签。
它还设置为处理旧式包含(<%include filename %>),而忽略它们。它不会使包含的文件掉毛,无论 包含的方法。
它可以与自定义分隔符一起使用,只需在选项中传递它即可(如果 使用API)或在CLI上传递--delimiter(-d)标志。