Як змусити розробників використовувати квадратні, ніж фігурні дужки?


9

Я хочу змусити розробників у своїй програмі використовувати []замість {{}}атрибутів елементів.

наприклад, цей код повинен спричинити помилку (під час збирання / обслуговування / тривалості):

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

поточний код є

<mycomponent [id]="i">

Як я це роблю?


Вищенаведена пропозиція є найкращим xD. Якщо це не у вашому контролі, просто додайте правило лінійки . Переконайтеся, що весь код задовольняє їх, перш ніж додавати до бази даних.
Arcteezy

3
Можливо, це допоможе вам: rangle.io/blog/custom-tslint-for-angular
MoxxiManagarm

1
наскільки я знаю, ви можете змінити символу інтерполяції за замовчуванням, кинути метадані "інтерполяції" вашого компонента, але якщо ви хочете анулювати інтерполяцію, найкращим підходом є лише сказати їм
Z.Bolbol

2
Я би просто застосував це під час перегляду коду
Олівер Кук

Відповіді:


10

Як зазначається, однією з можливостей було б створити користувальницьке правило TSLint та додати суворість, щоб змусити розробників при компілюванні викидати належні помилки. У вашому проекті буде створено tslint.json для всіх основних правил та спеціальних правил.

Перевірте тут, як написати спеціальне правило: https://palantir.github.io/tslint/develop/custom-rules/

В інших питаннях слід пам’ятати, що TSLint старіє, а ESLint буде його заміною.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.