ESLint配置

1、webpack.config.js配置

安装eslint、eslint-webpack-plugin

javascript 复制代码
const ESLintPlugin = require("eslint-webpack-plugin");
const resolve = (dir) => path.resolve(__dirname, dir);

module.exports = {
    //其他配置信息
    ...,
    plugins:[
        new ESLintPlugin({
          //配置哪些文件需要做eslint检查
          context: resolve("src"),
        }),
    ]
}

2、配置.eslint.js文件,在文件的第一层

配置规则参考

javascript 复制代码
module.exports = {
    //继承eslint默认配置
    extends:["eslint:recommended"],

    // 需要忽略的文件
    ignorePatterns:["dist"],

    env:{
       node:true,//启用node中的全局变量
       browser:true,// 启用浏览器中的全局变量 
    },

    parserOptions:{
        ecmaVersion:6,// 指定es的版本
        sourceType:"module",// JavaScript 源代码的类型
    },

    rules:{
        "no-var":2,// 禁止使用var声明变量
    }
}
相关推荐
qingyun9893 分钟前
深度优先遍历:JavaScript递归查找树形数据结构中的节点标签
前端·javascript·数据结构
熬夜敲代码的小N21 分钟前
Vue (Official)重磅更新!Vue Language Tools 3.2功能一览!
前端·javascript·vue.js
90后的晨仔26 分钟前
用 Python 脚本一键重命名序列帧图片的名称
前端
辰同学ovo26 分钟前
Vue 2 路由指南:从入门到实战优化
前端·vue.js
小彭努力中27 分钟前
1.在 Vue 3 中使用 Cesium 快速展示三维地球
前端·javascript·vue.js·#地图开发·#cesium·#vue3
一字白首36 分钟前
Vue3 进阶,新特性 defineOptions/defineModel+Pinia 状态管理全解析
前端·javascript·vue.js
90后的晨仔41 分钟前
🛠️ 为什么配置 ~/.ssh/config 后,Sourcetree 就能正常推送了?
前端
Sylus_sui1 小时前
Vue2 与 Vue3 数据双向绑定:区别与原理详解
前端·javascript·vue.js
ConardLi1 小时前
AI:我裂开了!现在的大模型评测究竟有多变态?
前端·人工智能·后端
这是你的玩具车吗1 小时前
能和爸妈讲明白的大模型原理
前端·人工智能·机器学习