Vue-cli4 配置自动保存 eslint 修改

阅读时长 4 分钟读完

在前端开发中,代码规范是非常重要的,它不仅可以提高代码的可读性,也可以减少 bug 的出现。而 eslint 就是一个非常流行的代码规范检查工具。然而,如果每次修改代码后都需要手动执行 eslint 检查,那么就会大大降低开发效率。本文将介绍如何在 Vue-cli4 中配置自动保存 eslint 修改,从而提高开发效率。

1. 安装 eslint-plugin-prettier 和 eslint-config-prettier

在开始配置之前,我们需要先安装两个依赖项:eslint-plugin-prettiereslint-config-prettier。这两个依赖项可以让 eslint 和 prettier 配合使用,从而达到自动格式化代码的目的。

2. 配置 .eslintrc.js 文件

在项目根目录下创建 .eslintrc.js 文件,并配置以下内容:

-- -------------------- ---- -------
-------------- - -
  ----- -----
  ---- -
    ----- -----
  --
  -------- ------------------------ --------------------- ------------
  -------- -------------
  -------------- -
    ------- ---------------
  --
  ------ -
    ------------- -------------------- --- ------------ - ------- - ------
    -------------- -------------------- --- ------------ - ------- - ------
    -------------------- --------
  --
--

以上配置中,我们使用了 eslint:recommendedplugin:vue/essential 两个预设规则,同时也加入了 prettier 插件。其中,prettier/prettier 规则用于检查代码格式是否符合 prettier 的规范。

3. 配置 VS Code

在 VS Code 中,我们需要安装 eslintprettier 插件。安装完成后,在 VS Code 的设置中搜索 eslint,并将 Auto Fix On Save 设置为 true。这样,每次保存代码时,eslint 就会自动检查并格式化代码。

4. 配置 Vue-cli4

在 Vue-cli4 中,我们需要修改 vue.config.js 文件。具体操作如下:

-- -------------------- ---- -------
-------------- - -
  ------------- -------- -- -
    -------------
      ---------------
      ---------------------
      ------------------------
      -------------- -- -
        ----------- - -----
        ------ --------
      ---
  --
--

以上配置中,我们使用了 chainWebpack 钩子来修改 webpack 配置。具体来说,我们添加了一个 eslint 规则,并将 options.fix 设置为 true。这样,每次保存代码时,eslint 就会自动检查并格式化代码。

5. 示例代码

下面是一个示例代码,你可以将其复制到你的项目中并进行修改:

-- -------------------- ---- -------
----------
  -----
    ------ ----- -------
    ----- ------- ------
  ------
-----------

--------
------ ------- -
  ----- ------
  ------ -
    ------ -
      ------ ------- --------
      -------- -------- -- -- ------
    --
  --
--
---------

------ ------------
-- -
  ------ ----
-
- -
  ---------- -----
-
--------

6. 总结

通过本文的介绍,我们学习了如何在 Vue-cli4 中配置自动保存 eslint 修改。这样,我们就可以在开发过程中自动格式化代码,从而提高开发效率。同时,我们也学习了如何使用 eslint 和 prettier 配合使用,从而达到更好的代码规范。希望本文对你有所帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/650d57e895b1f8cacd70e83c

纠错
反馈