#angular #tsconfig #nrwl-nx
#угловой #tsconfig #nrwl-nx
Вопрос:
Интересно, возможно ли в проекте Angular/NX иметь глобальные псевдонимы путей в tsconfig -gt; CompilerOptions -gt;gt; пути и дополнительно локальные псевдонимы путей в каждом проекте, которые наследуются с расширением? Или глобальные псевдонимы путей перезаписаны псевдонимами локальных путей приложений?
Если они будут перезаписаны, будет ли это означать, что у меня должны быть дубликаты определений в каждом приложении для ссылок, например, на библиотеки?
Ответ №1:
Если вы удалите псевдонимы локальных путей, глобальный путь будет перезаписан. Мне трудно с этим смириться.
Поэтому, если у вас есть tsconfig в одном из ваших модулей, которые расширяют ваш глобальный tsconfig:
"extends": "../../../../tsconfig.json", "compilerOptions": { "paths":{ // override all paths from global tsconfig.json } }
Если вы сделаете расширение и не включите пути, все псевдонимы из global tsconfig будут доступны.