Come imporre agli sviluppatori di utilizzare il quadrato rispetto alle parentesi graffe?


9

Voglio imporre agli sviluppatori nella mia applicazione di utilizzare []invece che {{}}negli attributi degli elementi.

ad esempio questo codice dovrebbe causare un errore (nel tempo di compilazione / servire / lint):

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

il codice attuale è

<mycomponent [id]="i">

Come lo faccio?


Il suggerimento sopra è il miglior xD. Se non è sotto il tuo controllo, aggiungi semplicemente una regola di linter . Assicurati che tutto il codice li soddisfi prima di aggiungerlo alla base di codice.
Arcteezy,


1
come so, puoi cambiare il simbolo di interpolazione predefinito lanciando i metadati di 'interpolazione' del tuo componente, ma se vuoi annullare il modo di interpolazione l'approccio migliore è solo quello di dirglielo
Z.Bolbol

2
Lo imponevo solo durante una revisione del codice
Oliver Cooke,

Risposte:


10

Come commentato, una delle possibilità sarebbe quella di creare una regola TSLint personalizzata e aggiungere gravità per forzare gli sviluppatori durante la compilazione generando gli errori corretti. Avrai un tslint.json nel tuo progetto per tutte le regole di base e quelle personalizzate.

Per favore, controlla qui come scrivere una regola personalizzata: https://palantir.github.io/tslint/develop/custom-rules/

In altre questioni, tenere presente che TSLint è obsoleto e ESLint ne sarebbe il sostituto.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.