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的gzip静态压缩方法
Jan 05 Javascript
JavaScript 学习历程和心得分享
Dec 12 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
Mar 28 Javascript
详解Javascript 装载和执行
Nov 17 Javascript
Angular.js如何从PHP读取后台数据
Mar 24 Javascript
对js中回调函数的一些看法
Aug 29 Javascript
javascript简单进制转换实现方法
Nov 24 Javascript
JavaScript中校验银行卡号的实现代码
Dec 19 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
基于vue实现圆形菜单栏组件
Jul 05 Javascript
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
微信小游戏中three.js离屏画布的示例代码
Oct 12 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
sae使用smarty模板的方法
2013/12/17 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
python实现SOM算法
2018/02/23 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
Python的log日志功能及设置方法
2019/07/11 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
Python extract及contains方法代码实例
2020/09/11 Python
python 模块导入问题汇总
2021/02/01 Python
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
会计系中文个人求职信
2013/12/24 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
小学生期末评语
2014/04/21 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
用Python爬取某乎手机APP数据
2021/06/15 Python
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript