vue项目中eslint的作用是什么,具体的用法是怎样
Admin 2022-06-21 群英技术资讯 561 次浏览
eslint帮助我们检查代码的是否规范,本文使用Prettier规则(还有standardjs
、airbnb
等规则),如果你想用eslint默认规则或者自行定义规则,可以不下载prettier相关依赖包(同时在.eslintrc.js删掉带‘prettier'的相关配置,不删除配置又没有下载prettier项目启动会报错)。我在vscode环境下载eslint插件可以在保存时根据rules格式化不规范的代码。
"eslint"
"babel-eslint"
"eslint-config-prettier"
"eslint-loader"
"eslint-plugin-prettier"
"eslint-plugin-vue"
在项目根目录新建文件.eslintrc.js,内容如下(可根据自己的需求配置):
module.exports = { root: true, // 只将当前项目应用此规则 parserOptions: { "parser": "babel-eslint", "sourceType": 'module', // 设置为 "module" ,"script" (默认) // "ecmaVersion": 6 // 启用es6语法,不自动启用es6全局变量 }, parser: "vue-eslint-parser", // 识别.vue文件 需下载eslint-plugin-vue // 想启用的环境 env: { "browser": true, "node": true, "es6": true }, //继承插件的规则 extends: [ "eslint:recommended", // 启动被标记为 “√” 默认规则 "plugin:prettier/recommended" // 别人写好的规则,依赖包eslint-config-***,这里用的是prettier规则 ], // 配置插件名字的列表。插件名称可以省略 ‘eslint-plugin- '前缀。 plugins: [ 'vue', // eslint-plugin-vue 'prettier' // eslint-plugin-prettier ], // 自定义规则 优先级最高 "rules": { "no-console": 0 } }
vscode下载插件eslint,打开settings.json文件,添加:
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
其他版本配置或略有不同,比如在版本1.36.1上如图配置方可生效
"eslint": "eslint --fix --ext .js,.vue --ignore-path .eslintignore ."
eslintignore是配置检测时忽略的文件
这里以vue-cli3及以上版本为例,只需在vue.config.js
中添加如下配置
lintOnSave: false
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
JavaScript中find方法能用于做什么?对于find()方法大家应该都是比较熟悉的吧,主要是用于获取数组中符合指定条件的第一个元素,也就是返回数组中符合的第一个值,效果和swith类似,但是简单很多,这篇我们就来了解看看find()方法的使用。
vue里route和router的区别在哪?新手在学习vue框架是,很容易将$route和$router混淆,对此这篇文章就给大家介绍一下$route和$router的区别是什么,感兴趣的朋友就往下看吧。
这篇文章给大家总结下JavaScript数组去重的几种方法,面试中也经常会遇到这个问题。文中给大家引申的还有合并数组并去重的方法,感兴趣的朋友跟随脚本之家小编一起学习吧
我们通常会用到脚手架vuecli创建项目,此时需要安装脚手架,下面这篇文章主要给大家介绍了关于vue脚手架安装以及安装失败问题的解决办法,需要的朋友可以参考下
JavaScript封装弹框插件的方法 JavaScript封装弹框插件的具体代码,供大家参考,具体内容如下 知识点1.document.querySelector() 方法 querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素.注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素.如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代.querySelectorAll() 方法返回文档中匹配指定 CSS 选择器的所有元素,返回 [NodeList] 对象
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008