在VS Code上,我安装了更漂亮的扩展,并且由于它不支持EJS,因此我向set.json文件添加了"prettier.disableLanguages": [ "ejs", ".ejs" ]
。这也显示在Prettier: Disable Languages
下的常规设置中。尽管如此,更漂亮的继续重新格式化我的EJS,这实在令人沮丧。除了这种方法外,如何阻止更漂亮的语言来修改某种语言?
答案 0 :(得分:1)
由于Prettier对EJS一无所知,因此无法理解您在prettier.disableLanguages
中写的内容。 VS Code还考虑了.ejs
文件HTML。这个结论不完全准确,会传递给Prettier扩展,后者会将其传递给Prettier,因此Prettier会尝试将文件格式设置为纯HTML。
尝试将*.ejs
添加到.prettierignore
文件中。您可以在这里了解更多信息:https://prettier.io/docs/en/ignore.html