Standar eslint yang dibutuhkan:
Missing space before function parentheses
mempercantik hasil:
export default {
data() {
return {
input: ''
}
}
}
mengharapkan:
export default {
data () { // this row
return {
input: ''
}
}
}
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.
Komentar yang paling membantu
pasti akan menyenangkan untuk menerapkan ini