用于 VS 代码的更漂亮的代码格式化程序失败,并显示“没有为扩展名“.cjs”指定加载程序”

Posted

技术标签:

【中文标题】用于 VS 代码的更漂亮的代码格式化程序失败,并显示“没有为扩展名“.cjs”指定加载程序”【英文标题】:Prettier Code Formatter for VS code fails with 'No loader specified for extension ".cjs"' 【发布时间】:2021-01-22 01:05:04 【问题描述】:

在 VS Code 中,当我选择 Format Document With... 然后选择 Prettier - Code Formatter 时,出现以下错误:

Command 'Format Document' resulted in an error (No loader specified for extension ".cjs", so searchPlaces item ".prettierrc.cjs" is invalid)

据我所知,这与 VS Code 中的底层 TypeScript 没有可用于 .cjs 文件的加载器和 Prettier 搜索 prettierrc.cjs 相关,但我不太明白这一切是如何结合在一起的,或者如何解决它。

有没有其他人在 VS Code 中遇到过、找到解决方法或解决了这个或类似的问题?

【问题讨论】:

我尝试禁用 Prettier VS Code 扩展并再次启用它,这为我解决了问题。 或者尝试卸载Vs Code中的Prettier,然后重新安装。 如果您的问题得到解决,请更新此帖子并提供答案。 【参考方案1】:

我尝试禁用 Prettier VS Code 扩展并再次启用它,这为我解决了问题。

致谢@NikolajDamLarsen

【讨论】:

我不得不完全卸载扩展,但这似乎解决了其他人的问题。 要确认前面的答案,重新启动 VSCode 或禁用+重新加载+重新启用应该可以工作(哪个更适合)。指定名称配置文件名时看起来像 VSCode 错误:它保存了正确的名称而忘记了保存的内容。

以上是关于用于 VS 代码的更漂亮的代码格式化程序失败,并显示“没有为扩展名“.cjs”指定加载程序”的主要内容,如果未能解决你的问题,请参考以下文章

更漂亮的 VS 代码格式(参数前的新行)

vs 代码更漂亮 - 在 @Input() 装饰器之后添加新行

如何使 prettier 成为 vs 代码中的默认格式化程序?

打字稿和 javascript 混合项目的更漂亮的自动格式化错误

如何使更漂亮的(php)与 VS Code 一起工作

几条经验让jQuery用的更漂亮