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

  • 相关阅读:
    Mysql经常使用函数
    ZOJ 3690 Choosing number
    cocos2d-x 多触点监听
    ansible不配ssh连接,用户密码登录
    Ansible Role
    关闭centos自动升级内核
    让外部网络访问K8S service的四种方式
    Hadoop实战:Hadoop分布式集群部署(一)
    Docker:搭建私有仓库(Registry 2.4)
    Docker下的Spring Cloud三部曲之一:极速体验
  • 原文地址:https://www.cnblogs.com/zengfp/p/9682261.html
Copyright © 2011-2022 走看看