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 相关文章推荐
ExtJs扩展之GroupPropertyGrid代码
Mar 05 Javascript
javascript Array对象基础知识小结
Nov 16 Javascript
js用拖动滑块来控制图片大小的方法
Feb 27 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
Angular的自定义指令以及实例
Dec 26 Javascript
jquery.masonry瀑布流效果
May 25 jQuery
js 事件的传播机制(实例讲解)
Jul 20 Javascript
JavaScript设计模式之工厂模式简单实例教程
Jul 03 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
解决微信小程序中的滚动穿透问题
Sep 16 Javascript
JavaScript实现弹出窗口效果
Dec 09 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
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
php对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
利用php输出不同的心形图案
2016/04/22 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
理解Python中函数的参数
2015/04/27 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
Django框架模板的使用方法示例
2019/05/25 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
shell的种类有哪些
2015/04/15 面试题
社区健康教育实施方案
2014/03/18 职场文书
八项规定整改方案
2014/10/01 职场文书
营业用房租赁协议书
2014/11/26 职场文书
门市房租房协议书
2014/12/04 职场文书
实习计划书范文
2015/01/16 职场文书
培训通知
2015/04/17 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
python缺失值的解决方法总结
2021/06/09 Python
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
HTML中的表单元素介绍
2022/02/28 HTML / CSS
vue中data里面的数据相互使用方式
2022/06/05 Vue.js