webstorm+vue+esLint+pretter配置

为了是代码更有美观和统一性, 我们要使用 esLint 来检查代码,我们要使用 pretter来格式化代码, 同时为了我们方便的应用操作, 我们还要对 webStorm 进行适当的配置

安装 esLint

我们这里是安装esLint 8版本的为例, 9版本的请自行解决

复制代码
安装 v8 版本(注意不要装 @eslint/js)
npm install eslint@8.57.1 eslint-plugin-vue@9 --save-dev

安装完成之后, 不要运行 npx eslint --init 这样会生成9版本的配置文件,无解

安装完之后, 我们手动的创建 .eslintrc.js

javascript 复制代码
module.exports = {
  root: true,
  env: {
    browser: true,
    node: true,
    es2021: true
  },
  extends: [
    'eslint:recommended',
    'plugin:vue/vue3-essential',
    'plugin:prettier/recommended' // 新增这一行!  注意这里的一行是安装 pretter之后才加上的,刚开始的时候没有这一行
  ],
  parserOptions: {
    ecmaVersion: 2021,
    sourceType: 'module'
  },
  plugins: ['vue'],
  globals: {
    uni: 'readonly',
    wx: 'readonly',
    getApp: 'readonly',
    getCurrentPages: 'readonly'
  },
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'vue/multi-word-component-names': 'off',
    'prettier/prettier': 'error' // 强制开启 Prettier 格式校验   这里也是安装了pretter之后才加上的
  },
   ignorePatterns: [
    'dist/',
    'node_modules/',
    'unpackage/',
    '**/*.min.js'
  ]
}

安装pretter 同时安装 pretter 和 eslint 配合的插件, 因为如果pretter 和 esLint 各自单独运行的话,可能会出现不可预知的错误

复制代码
npm install --save-dev prettier eslint-config-prettier eslint-plugin-prettier

安装完成之后,手动创建 pretter 的配置文件 .prettierrc.js

javascript 复制代码
module.exports = {
  semi: false,           // 不加分号
  singleQuote: true,     // 使用单引号
  tabWidth: 2,           // 缩进2空格
  trailingComma: 'none', // 不加末尾逗号
  printWidth: 100,       // 一行最大长度
  bracketSpacing: true,  // 对象括号间加空格
  arrowParens: 'avoid'   // 箭头函数单个参数不加括号
}

手动创建 pretter 的忽略文件 .prettierignore

javascript 复制代码
# 构建产物
dist/
unpackage/
node_modules/

# 配置文件
package-lock.json
yarn.lock
pnpm-lock.yaml

# 静态资源
*.png
*.jpg
*.jpeg
*.gif
*.svg
*.ico
*.woff
*.woff2
*.ttf

# 其他
*.min.js
*.log
.gitignore
.eslintignore

以上是 eslint 和 pretter 的安装与配置完成,如果是这样,就还要使用命令行来操作, 我们使用的 webStorm 可以更加方便的设置文件在保存的时候, 自动进行检查, 下面是对webStrom 的配置 在webstorm 的 设置(setting) ->工具(tools)->保存时的操作(action on save) 勾选 重新设置代码格式, 优化import, 运行 eslint --fix

同时要配置这两个 自动


以上就是 webstorm 中的配置

相关推荐
lichenyang45318 小时前
Docker 学习笔记(一):为什么需要镜像、容器和仓库?
前端
kyriewen18 小时前
别再对着 TypeScript 报错发呆了:我把 10 个最常见的红色波浪线翻译成了人话
前端·javascript·typescript
IT_陈寒18 小时前
SpringBoot自动配置的坑,我的API突然就404了
前端·人工智能·后端
暴走的小呆19 小时前
Vue 2 中 Object 的变化侦测:从 getter/setter 到 Dep、Watcher、Observer
vue.js
奇奇怪怪的19 小时前
Embedding 模型 10+ 横向评测
前端
陈广亮19 小时前
Monorepo 从 0 到 1 实操指南 2026 版:pnpm catalogs + Turborepo 2.x + changesets 全链路
前端
子兮曰19 小时前
OpenMontage 深度解剖:你的 AI 编程助手,其实是个视频工作室
前端·后端·ai编程
敲代码的鱼19 小时前
PDF 预览与签名批注写回 支持安卓 iOS 鸿蒙 UTS插件
android·前端·ios
英勇无比的消炎药19 小时前
TinyVue v-auto-tip: 文本超长自动提示的优雅方案
vue.js