1.0.3 • Published 9 months ago

@lightfish/prettierconfig v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

Prettier 的配置项

{
	"printWidth": 80,
	"tabWidth": 2,
	"useTabs": true,
	"semi": true,
	"singleQuote": true,
	"quoteProps": "as-needed",
	"jsxSingleQuote": false,
	"bracketSpacing": true,
	"jsxBracketSameLine": false,
	"arrowParens": "always",
	"trailingComma": "all",
	"objectCurlyNewline": "consistent",
	"overrides": [
		{
			"files": ".prettierrc",
			"options": {
				"parser": "json"
			}
		}
	]
}

这些是Prettier代码格式化工具的配置项,每个配置项的含义如下:

  • arrowParens: 在箭头函数中,当只有一个参数时是否需要括号。可选值有 alwaysavoid
  • bracketSameLine: 是否将对象或数组的左括号与第一个元素放在同一行。可选值有 truefalse
  • bracketSpacing: 是否在对象或数组的括号内添加空格。可选值有 truefalse
  • semi: 是否在语句末尾添加分号。可选值有 truefalse
  • singleQuote: 是否使用单引号。可选值有 truefalse
  • jsxSingleQuote: 在JSX中是否使用单引号。可选值有 truefalse
  • quoteProps: 对象属性名是否需要用引号括起来。可选值有 as-neededconsistentpreserve
  • trailingComma: 是否在多行结尾添加逗号。可选值有 nonees5all
  • singleAttributePerLine: 是否将每个属性都放在单独的行上。可选值有 truefalse
  • htmlWhitespaceSensitivity: HTML标记内的空格敏感度。可选值有 cssstrictignore
  • vueIndentScriptAndStyle: 是否缩进Vue组件中的 <script><style> 标签。可选值有 truefalse
  • proseWrap: 在Markdown文本中,如何换行。可选值有 alwaysneverpreserve
  • insertPragma: 是否在文件顶部插入一个特殊的注释,以表明该文件已经使用了Prettier进行格式化。可选值有 truefalse
  • printWidth: 每行最大字符数。默认为80。
  • requirePragma: 是否只对带有特定注释的文件进行格式化。可选值有 truefalse
  • tabWidth: 缩进使用的空格数。默认为2。
  • useTabs: 是否使用制表符进行缩进。可选值有 truefalse
  • embeddedLanguageFormatting: 是否自动格式化嵌入式代码块。可选值有 autooff、和 onWithoutIndent

使用

在项目中的 package.json 配置 prettier =》 你的 npm包名

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago