Bagaimana cara memaksa pengembang untuk menggunakan kuadrat dari pada kurung keriting?

9

Saya ingin memaksa pengembang dalam aplikasi saya untuk menggunakan []alih-alih {{}}dalam atribut elemen.

misalnya kode ini harus menyebabkan kesalahan (pada waktu build / serve / lint):

<mycomponent id="{{i}}"> 

kode saat ini

<mycomponent [id]="i">

Bagaimana saya melakukannya?

Jon Sud
sumber
Saran di atas adalah xD terbaik. Jika tidak ada dalam kendali Anda, tambahkan saja aturan linter . Pastikan semua kode memuaskan mereka sebelum menambahkan ke basis kode.
Arcteezy
3
Mungkin ini membantu Anda: rangle.io/blog/custom-tslint-for-angular
MoxxiManagarm
1
seperti yang saya tahu Anda dapat mengubah sympole interpolasi default membuang metadata 'interpolasi' dari komponen Anda, tetapi jika Anda ingin membatalkan cara interpolasi, pendekatan terbaik hanya dengan memberi tahu mereka
Z.Bolbol
2
Saya hanya akan menegakkannya selama tinjauan kode
Oliver Cooke

Jawaban:

10

Seperti dikomentari, salah satu kemungkinannya adalah membuat aturan TSLint khusus dan menambah keparahan untuk memaksa pengembang saat kompilasi melemparkan kesalahan yang tepat. Anda akan memiliki tslint.json dalam proyek Anda untuk semua aturan inti dan yang khusus.

Silakan, periksa di sini cara menulis aturan khusus: https://palantir.github.io/tslint/develop/custom-rules/

Dalam hal lain, ketahuilah bahwa TSLint sedang tidak digunakan lagi dan ESLint akan menjadi penggantinya.

ZetaPR
sumber
3

Ajari mereka, bersikap baik dan berikan contoh yang baik.

John Peters
sumber