前言
有时候需要批量格式化文件,目前prettier使用最广泛,本文记录一些使用命令
一、全局安装prettier
npm install --global prettier
二、配置.prettierrc.js
在项目根目录建立配置文件.prettierrc.js ,并按需求填写配置
module.exports = {
overrides: [
{
files: ['*.nvue'],
options: {
parser: 'vue',
},
},
],
trailingComma: 'es5',
bracketSpacing: true,
semi: false,
singleQuote: true,
printWidth: 150,
}
三、常用命令
--config .prettierrc.js 意思是使用.prettierrc.js的配置来格式化文件 --write 意思是写入权限
3.1 格式化单个文件
prettier --config .prettierrc.js --write './a/b.js'
3.2 格式化某文件夹下某类文件
prettier --config .prettierrc.js --write './a/*.js'
3.2 格式化多个文件夹下的某类型文件
prettier --config .prettierrc.js --write './a/*.js' './b/*.css'
3.3 格式化某类文件
prettier --config .prettierrc.js --write './**/**/*.js'
3.4 格式化多种类型文件
prettier --config .prettierrc.js --write './**/**/*.{js,css,vue}'
三、解决 No parser could be inferred for file 问题
.prettierrc.js配置中的overrides 作用是指定A类文件使用B类文件作为分析器,如果遇到 No parser could be inferred for file 提示,则可以使用overrides解决:
overrides: [
{
files: ['*.nvue'],
options: {
parser: 'vue',
},
},
],
例如上面例子意思是所有nvue文件使用vue分析器来格式化
|