假设我们有一行代码:
const a = 'a'; const b = 'b';
我们不希望它成为 Prettier 的格式化程序。
到目前为止我已经尝试过:
1)
// prettier-ignore
const a = 'a'; const b = 'b';
// prettier-ignore-start
const a = 'a'; const b = 'b';
// prettier-ignore-end
在这两种情况下,它都会转化为:
const a = 'a';
const b = 'b';
那么如何忽略一段代码呢?
原文由 Onkeltem 发布,翻译遵循 CC BY-SA 4.0 许可协议
有时可以将多个语句包装在一个块中,并在其前面加上
// prettier-ignore
:当然,这对于块级
const
声明没有意义,但你写的不是你的实际代码,只是一个例子。所以这是一种在某些情况下但并非在所有情况下都有效的解决方案。总的来说,策略是将多个东西包装在一个东西中,可以是prettier-ignore
d。另一种选择是将所有您不想格式化的代码(例如,因为它是生成的)移动到
.prettierignore
排除的单独文件。prettier-ignore-start
和prettier-ignore-end
仅在 Markdown 中 受支持。