<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Prettier - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</title>
        <link>https://silentstormic.top/tags/Prettier/</link>
        <description>Prettier - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Sat, 13 Apr 2024 21:02:05 &#43;0800</lastBuildDate><atom:link href="https://silentstormic.top/tags/Prettier/" rel="self" type="application/rss+xml" /><item>
    <title>Perttier 使用</title>
    <link>https://silentstormic.top/post/perttier/</link>
    <pubDate>Sat, 13 Apr 2024 21:02:05 &#43;0800</pubDate>
    <author>lihuu</author>
    <guid>https://silentstormic.top/post/perttier/</guid>
    <description><![CDATA[<h2 id="perttier-使用">Perttier 使用</h2>
<h3 id="官网">官网</h3>
<p><a href="https://prettier.io/docs/en/index.html" target="_blank" rel="noopener noreffer ">What is Prettier? · Prettier</a></p>
<h3 id="安装">安装</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right fa-fw" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h fa-fw" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy fa-fw" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># 全局安装</span>
</span></span><span class="line"><span class="cl">npm install -g prettier
</span></span><span class="line"><span class="cl"><span class="c1"># or</span>
</span></span><span class="line"><span class="cl">yarn global add pretter
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 项目中安装</span>
</span></span><span class="line"><span class="cl">npm install --save-dev --save-exact prettier
</span></span><span class="line"><span class="cl"><span class="c1">#or</span>
</span></span><span class="line"><span class="cl">yarn add prettier --dev --exact</span></span></code></pre></div></div>
<h3 id="配置">配置</h3>
<h4 id="配置的位置">配置的位置</h4>
<ul>
<li>
<p><code>package.json</code> 中的 <code>perttier</code> 字段</p>
</li>
<li>
<p>JSON 或者 YAML 格式的 <code>.prettierrc</code></p>
</li>
<li>
<p><code>.prettierrc.json</code>, <code>.prettierrc.yml</code> , <code>.prettierrc.yaml</code>, <code>.prettierrc.json5</code></p>
</li>
<li>
<p><code>.prettierrc.js</code> , <code>.prettierrc.cjs</code> ,<code>prettierrc.config.js</code>,<code>prettierrc.config.cjs</code></p>
</li>
</ul>
<div class="code-block code-line-numbers" style="counter-reset: code-block 0">
    <div class="code-header language-json">
        <span class="code-title"><i class="arrow fas fa-angle-right fa-fw" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h fa-fw" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy fa-fw" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-json" data-lang="json"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nt">&#34;tabWidth&#34;</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span> <span class="c1">// tab缩进大小,默认为2
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;useTabs&#34;</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span> <span class="c1">// 使用tab缩进，默认false
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;semi&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> <span class="c1">// 使用分号, 默认true
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;singleQuote&#34;</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span> <span class="c1">// 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号)
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;TrailingCooma&#34;</span><span class="p">:</span> <span class="s2">&#34;none&#34;</span><span class="p">,</span> <span class="c1">// 行尾逗号,默认none,可选 none|es5|all,es5 包括es5中的数组、对象,all 包括函数对象等所有可选
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;bracketSpacing&#34;</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span> <span class="c1">// 对象中的空格 默认true
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;jsxBracketSameLine&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span> <span class="c1">// JSX标签闭合位置 默认false
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;arrowParens&#34;</span><span class="p">:</span> <span class="s2">&#34;avoid&#34;</span><span class="p">,</span> <span class="c1">// 箭头函数参数括号，默认avoid 可选 avoid| always,avoid 能省略括号的时候就省略 例如x =&gt; x，always 总是有括号
</span></span></span><span class="line"><span class="cl">  <span class="nt">&#34;htmlWhitespaceSensitivity&#34;</span><span class="p">:</span> <span class="s2">&#34;strict&#34;</span> <span class="c1">//html空格严格程度，可选&lt;css|strict|ignore&gt;
</span></span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<p>配置文件的位置从被格式化的文件的位置找起，然后沿着文件系统向上寻找。注意，prettier 没有全局的配置文件。</p>]]></description>
</item>
</channel>
</rss>
