【发布时间】:2018-03-20 22:47:43
【问题描述】:
所以,我最近开始在 VSCode 中处理 EJS 文件。无论如何,当我添加 EJS 扩展时,我的 EJS 文件中的所有 HTML emmet 功能都丢失了。然而,没有 EJS 扩展 HTML 工作正常,但我显然失去了 JS 语法突出显示。有什么解决办法吗?
在 VSCode 中处理 EJS 文件的最佳设置是什么?
任何帮助将不胜感激。
【问题讨论】:
标签: html visual-studio-code ejs emmet
所以,我最近开始在 VSCode 中处理 EJS 文件。无论如何,当我添加 EJS 扩展时,我的 EJS 文件中的所有 HTML emmet 功能都丢失了。然而,没有 EJS 扩展 HTML 工作正常,但我显然失去了 JS 语法突出显示。有什么解决办法吗?
在 VSCode 中处理 EJS 文件的最佳设置是什么?
任何帮助将不胜感激。
【问题讨论】:
标签: html visual-studio-code ejs emmet
猜你已经成功了,但我将把它留在这里以供将来参考。
将此添加到您的设置中:
{
...,
...,
"emmet.includeLanguages": {
"ejs": "html"
}
}
The VS-Code docs tell us how to configure emmet for any file
【讨论】:
"ejs": ["html", "javascript"] 或 "ejs": "html", "ejs": "javascript" 反正这是我的假设。
在 settings.json 文件中...在项目根目录的 .vscode 文件夹中输入:
{
// ... your other settings if you have them ...
"files.associations": {
// This will enable html vscode autocompletion in EJS files
"*.ejs": "html"
}
}
它将使您的 ejs 文件使用来自 vscode 的 html 标签自动完成。
Web 开发的一般建议是,最好将 ClientSite-JS 放在不同的 JS 文件中,将 ServerSide-JS 放在 Express js 文件/路由器中。
【讨论】: