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声明变量
    }
}
相关推荐
掘金安东尼3 分钟前
我们让 JSON.stringify 的速度提升了两倍以上
前端·javascript·面试
Cheney950120 分钟前
TypeScript 中,! 是 非空断言操作符
前端·vue.js·typescript
sp4236 分钟前
老旧前端项目如何升级工程化的项目
前端
青山Coding1 小时前
Cesium应用(二):基于heatmap.js 的全球气象可视化实现方案
前端·gis·cesium
羊锦磊1 小时前
[ CSS 前端 ] 网页内容的修饰
java·前端·css
浊浪载清辉1 小时前
基于HTML5与Tailwind CSS的现代运势抽签系统技术解析
前端·css·html5·随机运签·样式技巧
bluebonnet271 小时前
【Python】一些PEP提案(六):元类、默认 UTF-8、Web 开发
开发语言·前端·python
程序员码歌1 小时前
【零代码AI编程实战】AI灯塔导航-从0到1实现篇
android·前端·人工智能
快起来别睡了2 小时前
深入理解 Promise 的高阶用法:从入门到手写实现
前端
yvvvy2 小时前
前端跨域全解析:从 CORS 到 postMessage,再到 WebSocket
前端·javascript·trae