Js-beautify: perbaiki: Tidak ada ruang sebelum tanda kurung fungsi?

Dibuat pada 18 Des 2016  ·  11Komentar  ·  Sumber: beautify-web/js-beautify

Standar eslint yang dibutuhkan:

Missing space before function parentheses

mempercantik hasil:

    export default {
        data() {
            return {
                input: ''
            }
        }
    }

mengharapkan:

    export default {
        data () { // this row
            return {
                input: ''
            }
        }
    }

enhancement

Komentar yang paling membantu

pasti akan menyenangkan untuk menerapkan ini

Semua 11 komentar

Ini akan menjadi perbedaan untuk deklarasi fungsi lainnya.
Deklarasi fungsi biasanya terlihat seperti function bar() {} bukan function bar () {} .

telah diperbaiki?

Tidak. Ini adalah peningkatan yang memerlukan pengaturan tambahan. Saya mendorong Anda untuk mengirimkan permintaan tarik dengan tes.

menggunakan vue-cli eslint dan juga memiliki kesalahan ini:

Missing space before function parentheses

bilah fungsi() {} bukan bilah fungsi() {}.

Saya hanya bisa berubah

function bar()

ke

let bar = () => {}

menunggu untuk memperbaiki ini ~

Fungsi di dalam objek seperti ini:

var myObj = {
    foo () {
        // something
    }
}

Saya tidak dapat menggunakan fungsi panah
menunggu untuk memperbaiki ini atau memberikan opsi

Ada yang baru dengan ini?

pasti akan menyenangkan untuk menerapkan ini

Memiliki masalah yang sama dengan saya menggunakan pemformatan standar js.
Paket Linter yang saya gunakan: https://github.com/ricardofbarros/linter-js-standard
Kesalahan aktual: Ruang hilang sebelum tanda kurung fungsi. (spasi-sebelum-fungsi-paren)

Saya pikir saya harus menyelesaikan masalah ini, tetapi saya meminta untuk menggabungkan kode gagal, siapa yang dapat membantu saya # 1436

Sekarang ada pengaturan space_after_named_function (lihat #608).

Namun, dalam pernyataan a = { myfunc() {} }; , "myfunc" tidak dikenali sebagai ekspresi fungsi.

Diperbaiki di #1425.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat