vue+eslint+vscode配置教程


Posted in Javascript onAugust 09, 2019

package.json文件所需要的eslint包

"scripts": {
  "lint": "eslint --ext .js,.vue src",
 },
"devDependencies": {
  "babel-eslint": "^8.2.1",
  "eslint": "^4.15.0",
  "eslint-config-airbnb-base": "^11.3.0",
  "eslint-config-standard": "^13.0.1",
  "eslint-friendly-formatter": "^3.0.0",
  "eslint-import-resolver-webpack": "^0.8.3",
  "eslint-loader": "^1.7.1",
  "eslint-plugin-html": "^4.0.0",
  "eslint-plugin-import": "^2.7.0",
  "eslint-plugin-node": "^9.1.0",
  "eslint-plugin-promise": "^4.2.1",
  "eslint-plugin-standard": "^4.0.0",
  "eslint-plugin-vue": "^5.0.0-beta.6",
  }

执行npm install安装好这些依赖包

在项目中添加两个文件

.eslintrc.js
module.exports = {
 "extends": [
  // "standard",
  "plugin:vue/base"
 ],
 "env": {
  "browser": true,
  "commonjs": true,
  "es6": true
 },
 "parser": "babel-eslint",// 使用babel进行编译,解决import报错:error Parsing error: Unexpected token import
 "plugins": [
  "html"
 ],//插件,此插件用于识别文件中的js代码,没有MIME类型标识没有script标签也可以识别到,因此拿来识别.vue文件中的js代码
 // "extends": "eslint:recommended",//eslint默认推荐规则这里作了注释,使用我们定义的规则
 "parserOptions": {
  "sourceType": "module",
  "ecmaVersion": 7,
 },
"rules": {
   //这里自定义规则,规则地址:
   //http://eslint.cn/docs/rules/
 }
}
.eslintignore

自行配置eslint检查时所忽略的文件

vue+eslint+vscode配置教程

完成后在目录中的结果

vue+eslint+vscode配置教程

vscode+eslint配置

我这里是使用vscode进行检查因此还需配置vscode与eslint插件

在vscode中下载并且安装eslint插件

vue+eslint+vscode配置教程

打开vscode的Perferences->settings 

vue+eslint+vscode配置教程

点击右上角的{}进入settings.json页面

{
  "explorer.confirmDelete": false,
  "editor.formatOnType": true,
  "editor.formatOnSave": true,
  "eslint.autoFixOnSave": true, //保存自动修复eslint错误
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "html",
    "vue",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  "eslint.options": { //指定eslint配置文件位置
    "configFile": ".eslintrc.js" //指定项目根目录中的eslint配置文件
  },
  "files.autoSave": "off",
}

结束

最后终于可以愉快地配置你们项目中所需要的eslint规则啦!

总结

以上所述是小编给大家介绍的vue+eslint+vscode配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
给Javascript数组插入一条记录的代码
Aug 30 Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
引用其它js时如何同时处理多个window.onload事件
Sep 02 Javascript
node.js中的fs.stat方法使用说明
Dec 16 Javascript
jQuery中has()方法用法实例
Jan 06 Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
浅谈javascript构造函数与实例化对象
Jun 22 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 Javascript
js闭包学习心得总结
Apr 17 Javascript
Vue文件配置全局变量的实例
Sep 06 Javascript
一个手写的vue放大镜效果
Aug 09 #Javascript
详解Vue-cli3.X使用px2rem遇到的问题
Aug 09 #Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
Aug 09 #Javascript
小程序Request的另类用法详解
Aug 09 #Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
Aug 09 #Javascript
vue中组件通信的八种方式(值得收藏!)
Aug 09 #Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 #Javascript
You might like
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
django做form表单的数据验证过程详解
2019/07/26 Python
Django配置MySQL数据库的完整步骤
2019/09/07 Python
Python实现word2Vec model过程解析
2019/12/16 Python
tensorflow多维张量计算实例
2020/02/11 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
Ajax和javascript的区别
2013/07/20 面试题
毕业实习个人鉴定范文
2013/12/10 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
文员岗位职责范本
2014/03/08 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
计生个人工作总结
2015/02/28 职场文书
小学生表扬稿范文
2015/05/05 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
PHP使用QR Code生成二维码实例
2021/07/07 PHP
Python requests用法和django后台处理详解
2022/03/19 Python
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server