假设我们有一行代码:
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';
那么如何忽略一段代码呢?
最佳答案
有时可以用 // prettier-ignore
将多个语句包装在一个 block 中。在它面前:
// prettier-ignore
{
abcRouter('/api/abc', server);
xRouter ('/api/x', server);
}
当然,这对于 block 级 const
没有意义。声明,但你写的不是你的实际代码,只是一个例子。所以这是一个在某些情况下但并非在所有情况下都有效的解决方案。总体而言,该策略是将多个事物包装在一个事物中,可以是 prettier-ignore
d。另一种选择是将您不想格式化的所有代码(例如,因为它已生成)移动到由
.prettierignore
排除的单独文件中。 .prettier-ignore-start
和 prettier-ignore-end
支持only in Markdown .
关于javascript - 如何让 Prettier 忽略一段代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66259151/