• 技术文章 >常见问题

    prettier怎么设置

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2020-01-14 09:22:49原创1555

    什么是Prettier

    Prettier是一个代码格式化工具,它可以支持JS/JSX/TS/Flow/JSON/CSS/LESS等文件格式。

    为什么要用Prettier

    用来替代lint中的一些场景,比如说分号/tab缩进/空格/引号,这些在lint工具检查出问题之后还需要手动修改,而通常这样的错误都是空格或者符号之类的,这样相对来说不太优雅,利用格式化工具自动生成省时省力。

    如何自定义配置

    Prettier提供了一套默认的配置,那么如何修改配置项符合我们自己的代码规范呢,有三种方法可以做到:

    (1).prettierrc 文件

    (2)prettier.config.js 文件

    (3)package.json 中配置prettier属性

    Prettier会检查配置文件并自动读取文件中的配置,我们只需要选一种方法配置就好了,我现在选的是第二种。

    有种感觉跟lint工具很像的感觉,是不是?

    可配置的属性

    分享一下我的配置文件

    module.exports = {
    // tab缩进大小,默认为2
    tabWidth: 2,
    // 使用tab缩进,默认false
    useTabs: true,
    // 使用分号, 默认true
    semi: false,
    // 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号)
    singleQuote: true,
    // 行尾逗号,默认none,可选 none|es5|all
    // es5 包括es5中的数组、对象
    // all 包括函数对象等所有可选
    TrailingCooma: "none",
    // 对象中的空格 默认true
    // true: { foo: bar }
    // false: {foo: bar}
    bracketSpacing: true,
    // JSX标签闭合位置 默认false
    // false: <div
    //          className=""
    //          style={{}}
    //       >
    // true: <div
    //          className=""
    //          style={{}} >
    jsxBracketSameLine:false,
    // 箭头函数参数括号 默认avoid 可选 avoid| always
    // avoid 能省略括号的时候就省略 例如x => x
    // always 总是有括号
    arrowParens: 'always',
    }

    更多常见问题,敬请访问PHP中文网。

    以上就是prettier怎么设置的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:prettier 设置
    上一篇:xp未能创建视频预览的原因 下一篇:xmp开机黑屏解决

    相关文章推荐

    • 有哪些听音乐的小程序• 小程序相比app有哪些优势• 微信小程序与微商小程序的区别是什么• 信息技术是指获取处理什么和利用信息的技术• 微信小程序和微信公众号的区别有哪些

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网