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中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
常用js字符串判断方法整理
Oct 18 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
基于javascript制作微博发布栏效果
Apr 04 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
Sep 21 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
mpvue小程序仿qq左滑置顶删除组件
Aug 03 Javascript
node.js使用express框架进行文件上传详解
Mar 03 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
js实现随机抽奖
Mar 19 Javascript
详解JS预解析原理
Jun 16 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加速 eAccelerator配置和使用指南
2009/06/05 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
ThinkPHP之getField详解
2014/06/20 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
php多进程应用场景实例详解
2019/07/22 PHP
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
JS中数组重排序方法
2016/11/11 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
物理分数没达标检讨书
2014/09/13 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
小学生暑假生活总结
2015/07/13 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
SQL 聚合、分组和排序
2021/11/11 MySQL
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang