zoukankan      html  css  js  c++  java
  • Prettier来统一代码风格

    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之后的代码更漂亮,再也不用担心写的代码乱七八糟不规范了。

  • 相关阅读:
    主流NoSQL数据库评测之HBase
    Java Io原理及应用
    Facebook:HBase每月存储1350亿条信息
    Facebook为何选择云计算开源Hadoop
    ActiveMq配置解析
    主流NoSQL数据库评测之HandlerSocket
    软件类官方网站收藏
    Mongodb 更新失败解决方案
    主流NoSQL数据库全方位评测:MongoDB
    java为什么比c++要慢?以及如何提高java的效率
  • 原文地址:https://www.cnblogs.com/zengfp/p/9682261.html
Copyright © 2011-2022 走看看