Vue 組件的 @typescript-eslint/naming-convention 解決方法
P粉785957729
P粉785957729 2024-03-26 16:14:32
0
1
407

我們啟用了此規則: https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/naming-convention.md#allowed-selectors-modifiers-and-types

預設情況下,這不允許在物件文字中使用 PascalCase,這對於 vue 元件來說是一個問題

export default defineComponent({
    name: 'MyComponent',
    components: {
      MyOtherComponent,
    },
  })

建立以下警告

物件文字屬性名稱 MyOtherComponent 必須符合以下格式之一:camelCase

有沒%

P粉785957729
P粉785957729

全部回覆(1)
P粉530519234

我可以重新建立它的唯一方法是使用規則:

"@typescript-eslint/naming-convention": [
                    "error",
                    {
                        "selector": "class",
                        "format": ["PascalCase"]
                    },

這不是預設的。所以我猜你的 eslintrc 檔案中有這個或正在使用這個集合的預設值。您應該能夠覆蓋它以使用:

{
    "selector": "class",
    "format": ["camelCase"]
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板