在[] /数组后停止单行格式?

时间:2019-01-20 13:47:20

标签: prettier

我有一个看起来像这样的代码:

const fields = [
  { name: 'firstName', label: 'First Name' },
  { name: 'lastName', label: 'Last Name' },
  { name: 'email', label: 'Email', type: 'email' },
  { name: 'password', label: 'Password', type: 'password' }
]

但是在进行更漂亮的装饰时,它看起来像是一行:

const fields = [{ name: "firstName", label: "First Name" }, { name: "lastName", label: "Last Name" }, { name: "email", label: "Email", type: "email" }, { name: "password", label: "Password", type: "password" }];

您会说那是格式化此格式的正常/正确方法吗?有什么方法可以仅针对这种情况禁用单行吗?

1 个答案:

答案 0 :(得分:1)

您始终可以使用// prettier-ignore

// prettier-ignore
const fields = [
  { name: 'firstName', label: 'First Name' },
  { name: 'lastName', label: 'Last Name' },
  { name: 'email', label: 'Email', type: 'email' },
  { name: 'password', label: 'Password', type: 'password' }
]

然后输出应保持不变。

但是,如果您正在寻找通用解决方案,那么很遗憾,您会看到here