You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prettier无法将HTML文件引号转为单引号的问题求助

解决Prettier单引号配置对HTML文件无效的问题

问题根源

Prettier 3.0及以上版本对配置项做了拆分:原本控制JS/HTML单引号的singleQuote选项,不再负责HTML属性的引号样式,转而由单独的html.quoteAttributes选项控制。

可行方案

  1. 确认Prettier版本
    执行命令查看当前版本:
npx prettier --version

如果版本为3.x及以上,按以下步骤修改配置。

  1. 更新Prettier配置文件
    在项目根目录的.prettierrc.json中添加HTML属性引号配置:
{
  "singleQuote": true,
  "html": {
    "quoteAttributes": "single"
  }
}
  1. 重新格式化HTML文件
    执行格式化命令:
npx prettier --write index.html

此时HTML文件的属性引号会转为单引号,同时不影响JS文件的格式化效果。

补充说明

如果使用的是Prettier 2.x版本,singleQuote: true本应同时控制JS和HTML的单引号,若仍无效,检查:

  • 配置文件是否在项目根目录,文件名是否正确(如.prettierrc.json无拼写错误)
  • 项目中是否存在其他局部配置文件(如.prettierrc、prettier.config.js)覆盖了当前配置

内容的提问来源于stack exchange,提问作者DinoCzar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 15:08:12