Angular Alias ​​Import не может найти определенную папку - PullRequest
0 голосов
/ 26 апреля 2019

Я определил импорт Alias ​​в моем угловом приложении.

tsconfig.json выглядит так:


"compilerOptions": {
    "baseUrl": "./src",
    "paths": {
      "@app/components/*:": ["app/components/*"],
      "@app/services/*:": ["app/services/*"],
      "@app/models/*": ["app/models/*"],
      "@app/shared/components/*": ["app/shared/components/*"],
      "@app/shared/helpers/*": ["app/shared/helpers/*"]
    },

Я могу импортировать правильные пути, если файл находится непосредственно в указанной папке. например в папке services есть пользовательский сервис, я могу правильно импортировать этот сервис с помощью @ app / services / userServcie. но если есть другая папка (например, / auth), которая находится в папке службы, я не могу использовать такую, как @ app / services / auth / authService.ts.

Я не могу понять, потому что я определил пути с *

Besat Regards,

Leo

1 Ответ

0 голосов
/ 26 апреля 2019

Лучший способ - создать файл index.js/ts в пути и экспортировать все из одного файла. При необходимости вы можете создать несколько index.ts файлов в подкаталогах.

...