不同文件类型有不同的 Prettier 规则?

dou*_*ack 11 configuration prettier

Prettier有办法为不同的文件类型指定不同的规则吗?

例如,我希望模板文件 ( ) 中的最大行长度.tsx更大,因为标记比应用程序代码嵌套更深更常见。但对于所有其他文件,我想强制执行标准 80 字符宽度。

小智 17

您可以像这样添加覆盖:

{
    "printWidth": 80,
    "overrides": [
        {
            "files": "**/*.tsx",
            "options": {
                "printWidth": 120
            }
        }        
    ]
}
Run Code Online (Sandbox Code Playgroud)

其中,printWidth选项将设置80为除文件匹配之外的所有内容**/*.tsx,对于文件匹配,该选项printWidth将为120.