Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

423
Views
Error de TSLint "Excede la longitud máxima de línea de 120"

En mi aplicación Angular2 estoy importando un componente como este:

 import { PersonsSingleAccountComponent} from '../persons-information/fragments/persons-single-account/persons-single-account-bookings/persons-single-account-bookings.component'

Me está dando el error de pelusa "Excede el carácter de línea máximo". Si trato de dar la declaración en `` (comilla grave) está arrojando un error.

¿Cómo puedo solucionar este error de pelusa?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

No es realmente algo que pueda cambiar, no está relacionado con su código.

Simplemente debe deshabilitar la regla para esta importación agregando un comentario antes:

 // tslint:disable-next-line:max-line-length import { PersonsSingleAccountComponent} from '../persons-information/fragments/persons-single-account/persons-single-account-bookings/persons-single-account-bookings.component'
over 4 years ago · Santiago Trujillo Report

0

Hay otra manera de resolver este problema.

Desde la versión 5.9.0, la regla TSLint max-line-length brinda soporte para ignorar patrones.

tslint.json:

 { "rules": { "max-line-length": [ true, { "limit": 120, "ignore-pattern": "^import [^,]+ from |^export | implements" } ], } }

Esta regla ignorará las siguientes líneas:

 import { SomeLongInterfaceName } from '../../../nested/directory/structure/target'; class MyClass implements SomeLongInterfaceName, OnInit, OnDestroy, OnViewChange {} export { MyClass, SomeLongInterfaceName };

Los créditos son para DanielKucal .

Para la cuestión del OP, usar ^import [^,]+ from sería suficiente para ignorar las importaciones largas.

En mi humilde opinión, este es un mejor enfoque, ya que es menos intrusivo que modificar la regla TSLint para todo el proyecto y no huele a código como si deshabilitara las reglas TSLint en cada archivo con un comentario.

over 4 years ago · Santiago Trujillo Report

0

Hay otra forma de deshacerse de este error: modificar las reglas de tslint para todo el proyecto .

En mi caso, tenía un proyecto existente con cientos de líneas que excedían el límite. De hecho, el código era más claro de esa manera, porque básicamente era una matriz de objetos. Pero VS Code dibujó un subrayado rojo sobre todo el archivo, lo que dificulta su lectura.

Lo que hice fue: "max-line-length": [ false ] .

También puede cambiar la longitud escribiendo "max-line-length": [ true, 240 ] , lo que producirá el mismo resultado.

Aquí hay un ejemplo de tslint.json que tengo ahora:

 { "extends": "../tslint.json", "rules": { "directive-selector": [ true, "attribute", "app", "camelCase" ], "component-selector": [ true, "element", "app", "kebab-case" ], "max-line-length": [ false ], } }

Además, consulte este enlace para obtener configuraciones más avanzadas.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!