彻底解决eslint与webstorm针对vue的script标签缩进处理方式冲突问题(附图)

news/2024/7/10 0:07:51 标签: vue, vue.js, webstorm

WebStorm在格式化时会按照自己的规范去处理,而格式化之后的代码又不被eslint接受,这样,二者就有了冲突。

解决办法是将eslint的配置文件调整为与webstorm一致的

打开项目根上下的.eslintrc.js,将rules节点中添加以下配置项。

rules: {
  // 行末分号(启用)
  'semi': ['warn', 'always'],
  // 函数名后的空格(禁用)
  'space-before-function-paren': ['error', 'never'],
  // 缩进规范(两个空格,一倍缩进)
  'vue/script-indent': ['error', 2, {'baseIndent': 1}],
}

另外需要添加以下节点,与rules同级:

overrides: [
  {
    'files': ['*.vue'],
    'rules': {
      'indent': 'off'
    }
  }
]

注:这里是针对eslint的4.15.0版本。

其他

Severity should be one of the following: 0 = off, 1 = warn, 2 = error;

官方文档(ESLint)

https://eslint.org/docs/user-guide/configuring

官方文档(WebStorm)

划重点

When you open your project for the first time, IntelliJ IDEA imports the code style from the project ESLint configuration automatically. If your ESLint configuration is updated (manually or from your version control), open it in the editor and choose Apply ESLint Code Style Rules from the context menu.

翻译

首次load代码会自动生效;如果你后来改了,需要手工执行apply操作。

方法如下:找到.eslintrc.js文件,点击鼠标右键,再点击“Apply ESLint Code Style Rules”即可。

完美解决。
附图在这里插入图片描述


http://www.niftyadmin.cn/n/902557.html

相关文章

ESLint: Expected a space before ‘/gt;‘, but not found. (vue/html-closing-bracket-spacing)

ESLint: Expected a space before ‘/>’, but not found. (vue/html-closing-bracket-spacing) ESLint:在“/>”之前应输入空格,但未找到。(vue/html右括号间距) 解决webstorm和eslint冲突造成该的警告 一番百度无果之…

Webstorm 实用插件,帮助提升工作效率!

东拼西凑的插件分享!可能是Webstorm本身功能比较完善的原因,目前百度或者墙外的大部分都是这么些插件推荐了,去掉了华而不实的彩虹屁等插件之外保留部分自己使用了一段时间的插件,下面安利。本人平偏向实用派,最后3个感…

vue-admin-template 学习笔记 汇总

ps 一个后端闲来无事的瞎折腾,vue的学习过程 vue基础学习 学习网站 vue.js 菜鸟编程 vue-admin-template 学习网站 框架基础学习 手摸手,带你用vue撸后台 系列 2020-12-15 02:01:19 快速一刷 似懂非懂(其实就是什么也看不懂) 直接上手 调试加百…

vue-admin-template 学习笔记 登录实现

文件分析 src/views/login/index.vue <template><div class"login-container"><!--1. ref"loginForm" 传递该参数2. :model"loginForm" 表单数据对象3. :rules"loginRules" 表单验证规则4. class"…

解决 Android7.0+ 无法抓Https包

由于Android7.0之后新版本系统的安全限制&#xff0c;证书必须安装到系统证书目录下&#xff1a;/system/etc/security/cacerts/Android7.0 之后默认不信任用户添加到系统的CA证书&#xff0c;按之前的步骤即使你在手机上安装了抓包工具的证书也无法抓取 https 请求下面是解决办…

解决 DDMS 无法获取进程列表和Application为 ?

ps: 查阅得来的资料 不一定是对的&#xff0c;以下方法如果不行请自行寻找解决方案 本人手机系统 8.1刷机包 AospExtended-v5.8-tiffany-小米5x 可自行百度下载安卓7.0 以上因为安全策略&#xff0c;已经root的安卓手机&#xff0c;ddms不显示进程多数是因为 ro.debuggable0 &…

Android逆向 邻居合伙人 sign 算法

1. 查壳 无壳 2. 查看构造 通过 uiautomatorviewer 发现存在控件 不是H5的APP 3. 抓包 点击登录拿到请求 拿到提交参数关键字 data apisign 4.查看Java源码 jadx进行搜索’ 因为是练手APK没啥难度甚至L.d都有&#xff0c;代码几乎没有混淆下面就是拿到常量值 newBodyBu…

Java FastJson解析json字符串 提取键值

ps : 没啥难点! 总结的两个要点错误请纠正 不想看的直接复制代码运行看结果就行 简单例子为例 (例子在下面 习惯总结写上面 没有好的排版经验) 简单例子没啥要点了 照着套就行 … 之前用的 javascript 比较简单直接 data.lieks 就是结果 // 先解析 JSONObject object JSONO…