V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhanghangboy
V2EX  ›  Vue.js

vue3 eslint 和 prettier 都配了,格式化有冲突,看这个冲突怎么解决

  •  
  •   zhanghangboy · 2022-07-16 13:45:33 +08:00 · 3000 次点击
    这是一个创建于 868 天前的主题,其中的信息可能已经有所发展或是发生改变。

    setting

    ESLint: Component name "Index" should always be multi-word.(vue/multi-word-component-names)

    14 条回复    2022-08-15 10:19:12 +08:00
    ailer
        1
    ailer  
       2022-07-16 13:49:10 +08:00 via Android
    改成 IndexView ,这个不能用单个单词
    molvqingtai
        2
    molvqingtai  
       2022-07-16 14:16:25 +08:00
    安装解决冲突需要用到的两个依赖

    eslint-config-prettier 关闭可能与 prettier 冲突的规则
    eslint-plugin-prettier 使用 prettier 代替 eslint 格式化
    zhanghangboy
        3
    zhanghangboy  
    OP
       2022-07-16 14:32:38 +08:00
    @ailer #1 谢谢你,是这个问题
    zhanghangboy
        4
    zhanghangboy  
    OP
       2022-07-16 14:37:37 +08:00
    @molvqingtai #2 eslint-plugin-prettier 的项目代码使用截图,能给我下吗,是在哪个文件用的?
    superluckykoo
        5
    superluckykoo  
       2022-07-16 14:54:32 +08:00
    这个报错不是冲突吧. 组件名称不能使用单个单词, prettier 不管这个的.eslint 的配置里把这个规则关了就好了.
    PerFectTime
        7
    PerFectTime  
       2022-07-16 15:20:38 +08:00
    eslint ignore * 哈哈哈
    mxnore
        8
    mxnore  
       2022-07-16 19:12:07 +08:00
    'vue/multi-word-component-names': 'off'
    gouflv
        9
    gouflv  
       2022-07-16 19:28:54 +08:00 via iPhone
    想问,一个单词的组件名称有什么问题吗?
    ps: 写 vue 的心智负担 大部分在 eslint 上
    beginor
        10
    beginor  
       2022-07-16 19:34:47 +08:00 via Android
    /** eslint disable **/
    anguiao
        11
    anguiao  
       2022-07-16 20:13:08 +08:00
    @gouflv 防止组件名称和 HTML 元素冲突。
    wu67
        12
    wu67  
       2022-07-16 20:15:51 +08:00
    尽量不要用保留字、html 元素名、关键字. 其实你常用多词名称就不会有这毛病了
    zhuangzhuang1988
        13
    zhuangzhuang1988  
       2022-07-16 21:27:25 +08:00
    只用一个吧
    ztc
        14
    ztc  
       2022-08-15 10:19:12 +08:00
    放弃 prettier 只用 eslint
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2700 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:52 · PVG 19:52 · LAX 03:52 · JFK 06:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.