在 VS Code 上,我安装了更漂亮的扩展,由于它不支持 EJS,我添加了 "prettier.disableLanguages": [ "ejs", ".ejs" ]
到 setting.json 文件。这也显示在 Prettier: Disable Languages
下的常规设置中.尽管如此,prettier 一直在重新格式化我的 EJS,这非常令人沮丧。除了这种方法之外,如何阻止更漂亮地修改某种语言?
最佳答案
由于 Prettier 对 EJS 一无所知,因此它无法理解您在 prettier.disableLanguages
中所写的内容。 . VS Code 也考虑 .ejs
文件 HTML。这个不完全准确的结论被传递给 Prettier 扩展,后者又将它传递给 Prettier,因此 Prettier 尝试将您的文件格式化为纯 HTML。
尝试添加 *.ejs
到 .prettierignore
文件。您可以在此处阅读更多相关信息:https://prettier.io/docs/en/ignore.html
关于vscode-settings - 更漂亮地禁用某些语言不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62548864/