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 相关文章推荐
jquery 必填项判断表单是否为空的方法
Sep 14 Javascript
面向对象的Javascript之一(初识Javascript)
Jan 20 Javascript
如何动态的导入js文件具体该怎么实现
Jan 14 Javascript
JQuery工具函数汇总
Jun 15 Javascript
js实现登陆遮罩效果的方法
Jul 28 Javascript
Javascript实现鼠标框选操作  不是点击选取
Apr 14 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
Angular的自定义指令以及实例
Dec 26 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
Layui table field初始化加载时进行隐藏的方法
Sep 19 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 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获取表单所有复选框的值的方法
2014/08/28 PHP
php实现webservice实例
2014/11/06 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
PHP打印输出函数汇总
2016/08/28 PHP
php加密解密字符串示例
2016/10/13 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
Js 随机数产生6位数字
2010/05/13 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
C# .NET面试题
2015/11/28 面试题
JAVA中运算符的分类及举例
2015/09/12 面试题
超市开店计划书
2014/04/26 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
教师节班会开场白
2015/06/01 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle