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' }
]
但是在做 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" }];
你会说这是格式化的正常/正确方法吗?有什么方法可以仅针对这种情况禁用单行吗?
解决方案
您可以随时使用// 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' }
]
然后输出应该保持不变。
但是,如果您正在寻找一个通用的解决方案,不幸的是它有点棘手,正如您在此处看到的那样。
推荐阅读
- sql - SQL 将字符串拆分为列
- javascript - 使用javascript滚动时隐藏右边框
- python - 水平和垂直滚动的问题
- java - Spring Boot 应用程序中 @Around 建议中的异常处理
- c# - 在 Winforms 中出现错误:“名称类型 'ASCIIEncodingSealed' 在类型 'ASCIIEncoding' 中不存在” // VS 2019
- jmeter - JMeter 未在同一流程中第二次发送有效负载请求
- javascript - 数据未在道具中传递给子组件
- c++ - 从特定的第一个元素获取向量对的第二个元素
- php - 每次刷新页面时,PHP表单都会在数据库中添加先前的值
- spring-boot - 使用 spring cloud config 和自定义属性占位符