cari

Rumah  >  Soal Jawab  >  teks badan

@typescript-eslint/naming-convention penyelesaian untuk komponen Vue

Kami telah mendayakan peraturan ini: https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/naming-convention.md#allowed-selectors-modifiers-and-types

Secara lalai ini tidak membenarkan penggunaan PascalCase dalam literal objek, yang merupakan masalah untuk komponen vue

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

Buat amaran berikut

Nama sifat literal objek MyOtherComponent mesti sepadan dengan salah satu daripada format berikut: camelCase

Ada sesiapa jumpa jalan penyelesaian? Saya mencuba semua pengubahsuaian tetapi tidak dapat mencari satu yang menyelesaikan masalah dan tidak membenarkan menggunakan Pascal pada literal objek

P粉785957729P粉785957729327 hari yang lalu454

membalas semua(1)saya akan balas

  • P粉530519234

    P粉5305192342024-03-27 15:53:40

    Satu-satunya cara saya boleh menciptanya semula ialah menggunakan peraturan:

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

    Ini bukan lalai. Jadi saya rasa anda mempunyai ini dalam fail eslintrc anda atau menggunakan nilai lalai untuk koleksi ini. Anda sepatutnya boleh menggantikan ini untuk menggunakan:

    {
        "selector": "class",
        "format": ["camelCase"]
    }
    

    balas
    0
  • Batalbalas