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声明变量
    }
}
相关推荐
yanyu-yaya4 小时前
前端面试题
前端·面试·前端框架
二哈喇子!4 小时前
使用NVM下载Node.js管理多版本
前端·npm·node.js
GGGG寄了4 小时前
HTML——文本标签
开发语言·前端·html
2501_944521595 小时前
Flutter for OpenHarmony 微动漫App实战:推荐动漫实现
android·开发语言·前端·javascript·flutter·ecmascript
Amumu121386 小时前
Vue核心(三)
前端·javascript·vue.js
CoCo的编程之路6 小时前
2026 前端效能革命:如何利用智能助手实现“光速”页面构建?深度横评
前端·人工智能·ai编程·comate·智能编程助手·文心快码baiducomate
RFCEO6 小时前
HTML编程 课程五、:HTML5 新增语义化标签
前端·html·html5·跨平台·语义化标签·可生成安卓/ios·html最新版本
2501_944521596 小时前
Flutter for OpenHarmony 微动漫App实战:图片加载实现
android·开发语言·前端·javascript·flutter·php
雨中深巷的油纸伞7 小时前
vue 项目部署到iis后 浏览器刷新404
前端·javascript·vue.js
谢尔登7 小时前
从源码视角来看Pinia!
前端·javascript·vue.js