# max-eslint **Repository Path**: max-lu/max-eslint ## Basic Information - **Project Name**: max-eslint - **Description**: eslint - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-09 - **Last Updated**: 2023-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: Eslint ## README # Eslint ## 安装 1.本地安装 ```shell npm install eslint@7.11.0 -s ``` 2.生成配置文件(初始化) ```shell eslint --init # 初始化完成后生成 .eslintrc.js(选择的是javascript模式,也可以是yaml、json。但是推荐js) # 然后在.eslintrc.js文件中配置。也可以在package.json中配置 eslintConfig 这个key ``` 遇到的问题: eslint版本问题;反正乱七八糟,最后把包删掉,就好了。 ## 忽视文件/目录 1.通过文件 ``` .eslintignore文件 ``` 2.在package.json文件中 ```js "eslintIgnore": ["hello.js", "world.js"]} ``` ## 问答 1.建立了.eslintrc配置后,是如何生效的呢? 答:这个项目是使用create-react-app脚手架创建的项目,webpack配置中有一个ESLintPlugin,可以检测到.eslintrc配置,并且在编译时进行检测。查看config/webpack.config.js文件 https://webpack.docschina.org/plugins/eslint-webpack-plugin/ 2.tslint和eslint有什么显著的区别? 答:eslint使用的是0、1、2(off、warn、error)而tslint用的是true、false tslint仅支持typescript,在19年已经放弃维护。转向使用eslint,通过typescript-eslint继续对TS的支持 ### 参考文档 https://juejin.cn/post/6844903684522917902#heading-0 http://eslint.cn/