Согласно официальному руководству по стилю Angular, строки импорта внутри компонентов должны быть расположены в алфавитном порядке, а символы импорта с неструктурированной структурой также должны быть расположены в алфавитном порядке.Это действительно поможет с точки зрения читабельности и расположения импортируемых модулей.
Подробнее об этом конкретном правиле можно прочитать здесь .
Из вашего примера
import { AfterViewInit, Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core';
Это абсолютно нормально и соответствует тому, что упоминает руководство по стилю.Вам следует стандартизировать это правило с остальными участниками проекта!
Вот еще один пример.Если вы хотите импортировать FormBuilder
и FormControl
в свой компонент, он должен перейти на следующую строку, так как 'F' после 'A'.
import { AfterViewInit, Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core';
import { FormBuilder, FormControl } from '@angular/forms';
Однако вы должны оставить поле пустымлиния, чтобы отделить импорт от сторонних производителей и импорт собственных приложений.
import { AfterViewInit, Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core';
import { FormBuilder, FormControl } from '@angular/forms';
import { Hero } from './hero.model';