vscode的保存自动修复功能,在修复vue时经常卡死

张天星 2020-02-18 12:42:17
eslint的代码自动修复功能,在vue修复上经常卡死。
刚刚打开编译器时,还可以正常修复,但用上几分钟之后,就出现异常,
动不动就提示如下:

运行xxx.vue的保存参与者 快速修复。

会卡在屏幕的右下角,卡很久很久。
除非点击取消,不然当前页面会直接卡死。
而如果点击了取消,那么就无法修复。
……
但是如果你操作js后缀名的文件,就可以正常修复了,而且修复的很快。
……
配置如下:

{
"explorer.confirmDelete": false,
"eslint.validate": ["javascript","javascriptreact","html","vue"],
"explorer.confirmDragAndDrop": false,
"editor.detectIndentation": false,
"editor.tabSize": 2,
"vetur.format.defaultFormatter.js": "none",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"files.autoSave": "onFocusChange"
}

具体见截图:
...全文
4535 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42079587 2020-03-03
  • 打赏
  • 举报
回复
引用 15 楼 张天星 的回复:
[quote=引用 14 楼 weixin_42079587 的回复:] [quote=引用 8 楼 张天星 的回复:] [quote=引用 5 楼 lyhwyx1211 的回复:] 不是eslint的问题,你应该还装了vetur格式化插件,我发现最新的vetur就会出现这个问题,回退到前一个版本就好,亲测有效
多谢,确实是vetur冲突了 我一开始是尝试eslint降级,然后可以用了。 用了一天之后,手贱啊,重装了一下系统。 然后坑来了,再次遇到这个问题,继续eslint降级没用了??? 然后看到你的回答,将vetur降级了,又可以了。。 现在我eslint是旧的,vetur也是旧的。 没有试过将eslint升到最新能不能用,明天再试试?[/quote] 请问vetur回退到了哪个版本 我用了0.22.6还是不行 最新版本的是0.23.0[/quote] 我就退到了0.22.6,Eslint退到了1.9.0 你如果不行,可以再退一两个版本[/quote] 好的 谢谢
张天星 2020-03-03
  • 打赏
  • 举报
回复
引用 14 楼 weixin_42079587 的回复:
[quote=引用 8 楼 张天星 的回复:] [quote=引用 5 楼 lyhwyx1211 的回复:] 不是eslint的问题,你应该还装了vetur格式化插件,我发现最新的vetur就会出现这个问题,回退到前一个版本就好,亲测有效
多谢,确实是vetur冲突了 我一开始是尝试eslint降级,然后可以用了。 用了一天之后,手贱啊,重装了一下系统。 然后坑来了,再次遇到这个问题,继续eslint降级没用了??? 然后看到你的回答,将vetur降级了,又可以了。。 现在我eslint是旧的,vetur也是旧的。 没有试过将eslint升到最新能不能用,明天再试试?[/quote] 请问vetur回退到了哪个版本 我用了0.22.6还是不行 最新版本的是0.23.0[/quote] 我就退到了0.22.6,Eslint退到了1.9.0 你如果不行,可以再退一两个版本
weixin_42079587 2020-03-02
  • 打赏
  • 举报
回复
引用 8 楼 张天星 的回复:
[quote=引用 5 楼 lyhwyx1211 的回复:] 不是eslint的问题,你应该还装了vetur格式化插件,我发现最新的vetur就会出现这个问题,回退到前一个版本就好,亲测有效
多谢,确实是vetur冲突了 我一开始是尝试eslint降级,然后可以用了。 用了一天之后,手贱啊,重装了一下系统。 然后坑来了,再次遇到这个问题,继续eslint降级没用了??? 然后看到你的回答,将vetur降级了,又可以了。。 现在我eslint是旧的,vetur也是旧的。 没有试过将eslint升到最新能不能用,明天再试试?[/quote] 请问vetur回退到了哪个版本 我用了0.22.6还是不行 最新版本的是0.23.0
weixin_42079587 2020-03-02
  • 打赏
  • 举报
回复
请问vetur回退到了哪个版本 我用了0.22.6还是不行 最新版本的是0.23.0
luj_1768 2020-02-23
  • 打赏
  • 举报
回复
产品有稳定期,过一段时间就一点问题都没有了。
34824 2020-02-22
  • 打赏
  • 举报
回复
怎么可能,在仔细看看
张天星 2020-02-21
  • 打赏
  • 举报
回复
引用 4 楼 pw321670 的回复:
这里看看eslint有没有报错,可能是确实少依赖,比如我的就提示缺少eslint-plugin-html,根据提示安装好依赖后重启vscode
不是这个问题,我这边没有提示错误
张天星 2020-02-21
  • 打赏
  • 举报
回复
引用 5 楼 lyhwyx1211 的回复:
不是eslint的问题,你应该还装了vetur格式化插件,我发现最新的vetur就会出现这个问题,回退到前一个版本就好,亲测有效
多谢,确实是vetur冲突了 我一开始是尝试eslint降级,然后可以用了。 用了一天之后,手贱啊,重装了一下系统。 然后坑来了,再次遇到这个问题,继续eslint降级没用了??? 然后看到你的回答,将vetur降级了,又可以了。。 现在我eslint是旧的,vetur也是旧的。 没有试过将eslint升到最新能不能用,明天再试试?
lyhwyx1211 2020-02-21
  • 打赏
  • 举报
回复
不是eslint的问题,你应该还装了vetur格式化插件,我发现最新的vetur就会出现这个问题,回退到前一个版本就好,亲测有效
pw321670 2020-02-19
  • 打赏
  • 举报
回复
这里看看eslint有没有报错,可能是确实少依赖,比如我的就提示缺少eslint-plugin-html,根据提示安装好依赖后重启vscode
张天星 2020-02-19
  • 打赏
  • 举报
回复
引用 2 楼 pw321670 的回复:
网上找到一个方法,测试后可用: 1、安装插件:
npm i -g eslint-plugin-vue
2、配置vscode的settings.json:

  "eslint.validate": [
    "javascript",
    "vue",
    "html"
  ],
3、重启搞定
配置之前就已经做了,那个 eslint-plugin-vue 安装了没效果
pw321670 2020-02-18
  • 打赏
  • 举报
回复
网上找到一个方法,测试后可用: 1、安装插件:
npm i -g eslint-plugin-vue
2、配置vscode的settings.json:

  "eslint.validate": [
    "javascript",
    "vue",
    "html"
  ],
3、重启搞定
pw321670 2020-02-18
  • 打赏
  • 举报
回复
关注一个,遇到同样的问题了,我用的nuxt,修复.vue时的问题跟你一样

10,611

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧