<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>ESLint - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</title>
        <link>https://silentstormic.top/tags/ESLint/</link>
        <description>ESLint - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 29 Aug 2019 22:11:39 &#43;0800</lastBuildDate><atom:link href="https://silentstormic.top/tags/ESLint/" rel="self" type="application/rss+xml" /><item>
    <title>Eslint 使用</title>
    <link>https://silentstormic.top/post/eslint/</link>
    <pubDate>Thu, 29 Aug 2019 22:11:39 &#43;0800</pubDate>
    <author>lihuu</author>
    <guid>https://silentstormic.top/post/eslint/</guid>
    <description><![CDATA[<h1 id="eslint">ESLint</h1>
<p>ESLint 是一种静态代码分析工具，用于识别 JavaScript 代码中存在的有问题的模式,可以帮助我们写出语法正确，风格统一的代码。</p>
<h2 id="安装以及使用-eslint">安装以及使用 ESLint</h2>
<ol>
<li>我们可以使用 npm 来安装 ESLint，运行<code>npm install eslint --save-dev</code>命令安装 ESlint。</li>
<li>在项目根目录运行<code>./node_modules/.bin/eslint --init</code>命令进行初始化操作，初始化的时候根据命令的提示输入一些基本的设置，确认后会在项目的根目录下面生成一个名字为<code>.eslintrc.*</code>(这个在初始化的时候可以选择不同的文件格式,json 或者 yaml 都是可以的)的配置文件。如下图所示<br/>
</li>
<li>安装配置完成之后就可以直接使用了，可以在任何的文件目录或者文件上运行 <code>./node_modules/.bin/eslint  yourfile.js</code></li>
</ol>
<blockquote>
<p>上述的使用只是在本地安装了 eslint，当然我们完全可以把这货安装成全局的，使用<code>npm install -g eslint</code>，但是呢，全局安装的 eslit 在执行的时候，使用的插件和配置文件还是优先读取本地的,如果在<code>~/</code>目录中存在配置文件，只有在 eslint 没有读取到任何的配置文件的时候才会去读取这里的文件。</p>]]></description>
</item>
</channel>
</rss>
