Vue3+Vite+ts 从零开发前端 – 4 – 代码格式和规范
本文最后更新于 283 天前,如有失效请评论区留言。

前言

开发项目时,为了统一代码的格式,需要调整代码的缩进、换行、空格等细节,使整个项目保持一致的代码风格。

Prettier 是一个代码格式化工具,它可以根据自定义的规则自动格式化代码

这里要说明一下,暂时不会使用另外一个流行的代码检测工具 ESLint,主要是觉得在入门学习阶段使用这个没什么必要,反而增加了学习的成本,对于 eslint 检测到各种错误,可能会陷进去,影响正常的节奏

安装 prettier

npm install prettier -D

配置

新建 prettier.config.js 文件

module.exports = {
  /** 每一行的宽度 */
  printWidth: 120,
  /** 不使用 tab 格式化 */
  useTabs: false,
  /** tab 键的空格数 */
  tabWidth: 2,
  /** 不加分号 */
  semi: false,
  /** 在对象中的括号之间用空格来间隔,效果:{ a: 1 } */
  bracketSpacing: true,
  /** 箭头函数的参数无论有几个,都要括号包裹 */
  arrowParens: 'always',
  /** 换行符的使用 */
  endOfLine: 'auto',
  /** 是否采用单引号 */
  singleQuote: true,
  /** 对象或者数组的最后一个元素后面不要加逗号 */
  trailingComma: 'none',
  /** HTML空白敏感度 */
  htmlWhitespaceSensitivity: 'strict',
  /** 换行设置 */
  proseWrap: 'never'
}

新建 .prettierignore 文件,用户忽略文件的格式化

/dist/*
.local
.output.js
/node_modules/**

**/*.svg
**/*.sh

/public/*

使用

命令行执行 npx prettier -w . 就会使用 prettier 格式化所有文件

. 是指当前目录下的所有文件,当然不包括被忽略的文件

也可以指定文件对其进行格式化操作, 例如格式化 package.json

npx prettier --write package.json

还可以把该命令放到 package.json 中,然后执行 npm run prettier

"scripts": {
    "prettier": "prettier --write ."
}
版权声明:除特殊说明,博客文章均为Gavin原创,依据CC BY-SA 4.0许可证进行授权,转载请附上出处链接及本声明。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇