Я просматривал чей-то код и нашел вот что:
import { NGSWUpdateService } from '@ngsw/ngsw-update.service';
Разработчик смог использовать '@ngsw/ngsw-update.service' вместо оригинального 'src/client/app/shared/ngsw/ngsw-update.service' с очень длинным путем.
Итак, как реализовать вышеизложенное, чтобы мне не приходилось импортировать с относительно длинных путей.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Когда вы импортируете по пути, который не является относительным, он будет искать в папке node_modules.
Итак, здесь он просто ищет здесь файл ngsw-update.service: node_modules/@ngsw/ngsw-update.service.
Это самый простой вариант использования, но вы можете использовать такие пути только с файлами из вашего проекта, определив их в tsconfig.json (в compilerOptions.paths`, см. Эту статью для получения дополнительной информации: https://netbasal.com/sexier-imports-in-typescript-e3c645bdd3c6
Да, тогда это нормально, чтобы избежать очень длинного импорта;)
Ах, я понял, что он определил путь @ngsw внутри
tsconfig.json, как этот"paths": { "@ngsw/*": ["src/client/app/shared/ngsw/*"]