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

如何阻止Prettier格式化反引号包裹的字符串?

阻止Prettier格式化反引号包裹字符串的解决方案

你可以通过以下几种方式实现只针对反引号模板字符串跳过Prettier格式化,无需全局调整printWidth:

  • 单行精准忽略
    在需要保留格式的模板字符串声明的上一行添加// prettier-ignore注释,Prettier会跳过对该模板字符串的格式化:

    // prettier-ignore
    const myTemplate = `
      这是一段自定义格式的模板字符串
      换行、缩进都会保持原样
      不会被Prettier修改
    `;
    
  • 代码块批量忽略
    如果有多个模板字符串需要保留格式,用/* prettier-ignore-start */和/* prettier-ignore-end */包裹目标代码块:

    /* prettier-ignore-start */
    const str1 = `第一行自定义格式的内容
    第二行保持原换行`;
    const str2 = `另一段不需要格式化的模板字符串`;
    /* prettier-ignore-end */
    
  • 保留模板字符串内部空格(针对性配置)
    如果你只是不想让Prettier调整模板字符串内部的空格和换行,无需完全忽略格式化,可以在.prettierrc中添加配置:

    {
      "templateLiteralSpacing": false
    }
    

    这个配置会保留模板字符串内部的原有空格布局,但Prettier仍会处理其他格式规则(比如代码缩进、分号等)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 11:02:40