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 相关文章推荐
JS 数字转换研究总结
Dec 26 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
May 28 Javascript
简单谈谈Javascript中类型的判断
Oct 19 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
Nov 04 Javascript
精通JavaScript的this关键字
May 28 Javascript
JS采用绝对定位实现回到顶部效果完整实例
Jun 20 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
详解vue-element Tree树形控件填坑路
Mar 26 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 Javascript
微信小程序开发常见问题及解决方案
Jul 11 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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
xmlHTTP实例
2006/10/24 Javascript
使用正则替换变量
2007/05/05 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
个人简历自荐信
2013/12/05 职场文书
酒店司机岗位职责
2013/12/14 职场文书
领导检查欢迎词
2014/01/14 职场文书
应聘面试自我评价
2014/01/24 职场文书
销售经理竞聘书
2014/03/31 职场文书
元旦趣味活动方案
2014/08/22 职场文书
政审证明范文
2015/06/19 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
小学记事作文之200字
2019/08/06 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers