prettier是一款解决代码风格问题的代码格式化工具,功能强大,简单易用,支持多语言,减少配置项。
前端开发过程中每个人写JavaScript的代码风格都不一样,又不能说别人写的代码有问题,这都是习惯的问题,比如有的人写if-else语句有以下的写法:
if(name == 'zeng'){
alert('good')
}
else{
alert('bad')
} //另一种写法
if(name == 'zeng'){
alert('good')
}else{
alert('bad')
} //再者
if(name == 'zeng')
{
alert('good')
}
else
{
alert('bad')
}
这么多的不同写法,让人看到就头疼,如果复杂一点的,就更费心费力 了。将不同种的风格统一化,这就是prettier强大。现在先来安装
Install with yarn:
//本地安装
yarn add prettier -dev --exact
//全局安装
yarn global add prettier
install with npm:
npm install --save-dev --save-exact prettier
//或者
npm install --global prettier
第一种使用方法:
//src/App.vue是需要格式化的文件
npx prettier --write src/App.vue
格式化代码前:
格式化代码后:
第二种使用方法,在package.json中加入如下代码:
{
“scripts”: {
"format": "prettier --write src/*.{js,css,md,vue}"
}
}
然后创建一个配置文件,.prettierrc
//.prettierrc {
"printWidth": 100,
"singleQuote": true,
"trailingComma": "es5",
"parser":"vue",
"tabWidth": 2
}
然后使用如下命令进行格式化运行:
npm run format
格式化前后对比:
大功告成。prettier之后的代码更漂亮,再也不用担心写的代码乱七八糟不规范了。