随笔分类 -  ESLint

摘要:在初始化eslint或者打开一个已有eslint配置的项目的.eslintrc文件,会看到有个extends字段,对应官网内容,直接看我看不太懂是干什么的。不过看了一些教程以后,大致有了了解: extends可能是一个字符串,也可能是一个数组,以最简单的字符串为例,它可能是这样的: extends: 阅读全文
posted @ 2021-03-02 14:47 俄罗斯方块 阅读(5275) 评论(0) 推荐(0) 编辑
摘要:1.准备 vscode vscode安装了prettier插件 一个vue3项目 2.步骤 (1)安装eslint插件 yarn add -D eslint (2)初始化eslintrc.js配置文件 控制台执行命令:npx eslint --init 步骤如下: eslint的作用:这里选第一项( 阅读全文
posted @ 2021-03-02 14:19 俄罗斯方块 阅读(4551) 评论(0) 推荐(0) 编辑
摘要:有时候多个文件需要用到某个全局变量,但是某个全局变量中没有该属性,ESLint就会报错,此时需要向ESlint规则中添加需要辨认的变量。 示例: 上面的index.js文件中,在页面中直接打印ServerData变量(等同于打印global.ServerData),会报错ServerData未定义。 阅读全文
posted @ 2021-02-04 14:33 俄罗斯方块 阅读(12458) 评论(0) 推荐(0) 编辑
摘要:一个环境定义了一个一组预定义的全局变量。比如node环境的全局变量是global,但是浏览器环境的全局对象是window。无法在浏览器中调用global变量。 示例,如在 在index.js所在的eslint配置环境中,设置的env环境为node,此时可以全局调用global。但是如果这里改为调用w 阅读全文
posted @ 2021-02-04 13:44 俄罗斯方块 阅读(2454) 评论(1) 推荐(0) 编辑
摘要:1.搜索ESLINT插件。 2.安装好后,去往设置 3.搜索eslint 这里可以通过在配置页面手动添加规则,点击Add Item: 还可以在settings.json中配置。不过这里面的配置还没有看懂,所以暂时不说这里如何配置 在上面的直接添加规则方法中添加的规则可以在js文件中体现出来 如设置了 阅读全文
posted @ 2021-02-04 11:19 俄罗斯方块 阅读(948) 评论(0) 推荐(0) 编辑
摘要:配置ESLint的方式有5种。前面三种是使用npx eslint --init命令生成的配置文件,在选择如何保存配置文件时可以分别选择JavaScript、YAML、JSON三种配置文件格式。三种文件的结构大致都相同。 1.JavaScript module.exports = { "env": { 阅读全文
posted @ 2021-02-04 10:33 俄罗斯方块 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:项目中可能需要根据不同的目录配置不同的规则,比如你有如下的项目结构: your-project ├── .eslintrc ├── lib │ └── source.js └─┬ tests ├── .eslintrc └── test.js 当前js文件会优先选择当前目录的eslintrc配置文件 阅读全文
posted @ 2021-02-03 17:30 俄罗斯方块 阅读(785) 评论(0) 推荐(0) 编辑
摘要:所有的规则默认都是禁用的。在配置文件中,使用 "extends": "eslint:recommended" 来启用推荐的规则。在官方文档中有✔的表示推荐规则。 1.简单使用 如一个禁止打印(no-console)的规则,在eslintrc.js(或者JSON、YAML配置文件中)的rules字段修 阅读全文
posted @ 2021-02-03 15:18 俄罗斯方块 阅读(710) 评论(0) 推荐(0) 编辑
摘要:说明: 所有的报错后面都有对应规则的名称,直接在eslintrc.js中修改rules中对应规则的值即可修改相应配置 所有规则查阅官方文档 以下相当于汉译英 (1)Strings must use singlequote quotes ——字符串必须使用单引号 (2)Extra semicolon 阅读全文
posted @ 2021-02-03 15:00 俄罗斯方块 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:ESLint 是一个开源的 JavaScript 代码检查工具。JavaScript 是一个动态的弱类型语言,在开发中比较容易出错。因为没有编译程序,为了寻找 JavaScript 代码错误通常需要在执行过程中不断调试。像 ESLint 这样的可以让程序员在编码的过程中发现问题而不是在执行的过程中。 阅读全文
posted @ 2021-02-03 12:00 俄罗斯方块 阅读(2555) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示