Если вы работали с фреймворками, ориентированными на машинописный текст, такими как Angular, вы должны линтинговать свой код перед его отправкой. И если по какой-то причине вы работаете в Angular и не линтингуете свой код, я могу сказать вам только одно:
Для тех, для кого линтинг является чужим термином, позвольте мне объяснить это очень просто — линтинг помогает вам избежать нубских ошибок, придерживаясь отраслевых стандартов кодирования. От удаления мертвого кода до помощи в объявлении ваших переменных как const, а не let, потому что переменная не получает присвоено любое новое значение — это поможет вам сделать все это!
Следовательно, если вы не линтингуете, пожалуйста.
Возвращаясь к теме…
Итак, недавно я столкнулся с вариантом использования, в котором я хотел, чтобы мой tslint игнорировал определенный блок кода (точнее, функцию) в машинописном файле, но проверял остальную часть кода. Это было потому, что я работал с:
Покопавшись и проведя несколько проб и ошибок, я добрался до официальной документации tslint и не удивился, что это оказалось так просто. Все, что вам нужно было сделать, это отключить tslint перед запуском функции и снова включить tslint сразу после завершения функции.
И это все. Если вы используете Angular и запускаете ng lint, то tslint будет проходить через всю кодовую базу, игнорируя эту конкретную функцию.
Если вы используете это где-либо, поделитесь им со своими коллегами и друзьями в кругу разработчиков. Есть вопросы, пожелания или отзывы, пожалуйста, дайте мне знать в комментариях ниже!
Первоначально опубликовано на adityatyagi.com