JetBrains Rider 2019.1 Help

Code Inspections in Angular

Inspection

Description

Default Severity

Angular CLI Add Dependency

Suggests using 'ng add' command to install the dependency.

'ng add' will use the package manager to download it and invoke a schematic which can update your project with configuration changes, add additional dependencies (e.g. polyfills), or scaffold package-specific initialization code.

Warning

Incorrect component template definition

Warns if a component doesn’t have an associated template or uses both template and templateUrl properties.

Error

Missing or invalid selector

Validates a component or directive selector property.

Error

Missing or invalid component, directive or pipe declaration in a module

Warns about Angular components, directives or pipes that are not declared in any module or declared in multiple modules.

Error

Invalid imported or declared symbol

Reports any symbols that are declared, imported or exported by an Angular module that are not modules, components, directives or pipes orcan’t be used in the context of the property.

Error

Recursive import or export of Angular module

Reports cyclic dependencies between Angular modules.

Error

Undefined export from Angular module

Reports exports of undeclared or unimported components, directives and pipes from an Angular module.

Error

Invalid entry component

Checks that a valid Angular component is specified in the module’s bootstrap or entryComponents property.

Error

Missing event handler

Warns about a missing event handler statement for an event binding.

Error

Invalid expression result type

Reports incorrect return type of an Angular binding expression.

Warning

Insecure binding to event

Reports bindings to the event properties or attributes, e.g. [onclick] or [attr.onclick] instead of(click).

Warning

Content inside <ng-content> tag

Checks that the <ng-content> tag used for content projection doesn’t have any text or other tags in it.

Error

Multiple structural directives on one element

Reports the usage of multiple structural directives (*ngIf, *ngFor, etc) on one element.

Error

Invalid animation trigger assignment

Warns about the invalid assignment of the animation trigger. To attach an animation to an element, use[@triggerName]="expression" or an attribute without a value @triggerName.

Error

Unbound or ambiguous template reference variable

Warns about a template reference variable that is not assigned to a directive when using exportAs or is assigned to multipledirectives.

Error

Undefined binding

Reports undefined property, event or structural directive bindings on elements.

Error

Ambiguous component tag

Warns if components are matched on an embedded template element <ng-template>, or if more than one component is matchedon any other element.

Error

Undefined tag

Reports tags, which are defined by components or directives out of current scope.

Error

Last modified: 23 May 2019