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

如何在浏览器中配置Prettier实现HTML正确缩进格式化

调整方案

你只需要修改两个配置参数即可实现预期效果:

  • 将htmlWhitespaceSensitivity的取值从"strict"改为"css"
  • 新增配置项bracketSameLine: true

调整后的完整配置如下:

import prettier from 'prettier/standalone';
import htmlParser from 'prettier/parser-html';

return prettier.format(source, {
  parser: 'html',
  plugins: [htmlParser],
  tabWidth: 2,
  htmlWhitespaceSensitivity: "css",
  bracketSpacing: false,
  bracketSameLine: true
});

参数说明

  • htmlWhitespaceSensitivity: "css"会基于标签的CSS display属性判断空格是否需要保留,不会像strict模式为了保留空格强制拆分标签,同时也不会过度删除必要空格
  • bracketSameLine: true会强制让标签的闭合尖括号>和最后一个属性放在同一行,解决你当前出现的标签断裂问题

如果调整后不生效,请检查你使用的Prettier版本是否≥2.4.0,该版本才正式支持bracketSameLine配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 16:27:03