VUE3项目配置

一、安装ESLint

1、安装ESLint

  1. 下载并安装ESLint。

pnpm create @eslint/config@latest

执行命令后,命令运行窗口会要求回答几个问题,回答完成后,就会在当前目录下生成eslint.config.ts配置文件,并且安装eslint相关的插件和依赖包。可以看到package.json文件发生了变化。

2、配置校验规则

  1. 打开eslint.config.ts配置文件。配置全局忽略文件。
javascript 复制代码
import { defineConfig, globalIgnores } from "eslint/config";

export default defineConfig([
  // 默认忽略node_modules
  globalIgnores(['dist/']),
  
  ...其他配置...
])
  1. 如果有个别需要校验的规则,可以放在rules模块中。
arduino 复制代码
export default defineConfig([
...其他配置...
    {
        rules: {
          "no-undef": "warn", //未定义的变量
          "no-var": "error", //要求使用let或const, 而不是var
        }
    }
    
])

3、校验并修复

  1. 在package.json文件中,找到scripts模块,增加如下配置:
json 复制代码
"scripts": {
    "lint": "eslint src",
    "fix": "eslint src --fix"
  },
  1. 在某个src文件夹下的vue文件或者ts文件中,写一段错误代码,比如 var a = 123
  2. 执行命令 pnpm lint,会对src文件夹下的所有文件按照eslint.config.ts配置文件中配置的校验规则进行校验,在控制台打印出校验不通过的信息。
  3. 执行命令 pnpm fix会对部分错误代码进行自动修正。

并不是所有错误都能被自动修正。可以访问官网查看哪些错误能够被自动修正。

相关推荐
GIS之路19 小时前
ArcGIS Pro 中的 Python 入门
前端
树獭非懒19 小时前
告别繁琐多端开发:DivKit 带你玩转 Server-Driven UI!
android·前端·人工智能
兆子龙19 小时前
当「多应用共享组件」成了刚需:我们从需求到模块联邦的落地小史
前端·架构
Qinana19 小时前
从代码到智能体:MCP 协议如何重塑 AI Agent 的边界
前端·javascript·mcp
Wect20 小时前
LeetCode 130. 被围绕的区域:两种解法详解(BFS/DFS)
前端·算法·typescript
不会敲代码120 小时前
从入门到进阶:手写React自定义Hooks,让你的组件更简洁
前端·react.js
用户54330814419420 小时前
拆完 Upwork 前端我沉默了:你天天卷的那些技术,人家根本没用
前端
洋洋技术笔记20 小时前
Vue实例与数据绑定
前端·vue.js
Marshall15120 小时前
zzy-scroll-timer:一个跨框架的滚动定时器插件
前端·javascript
明月_清风21 小时前
打字机效果优化:用 requestAnimationFrame 缓冲高频文字更新
前端·javascript