Можно ли изменить имя пространства имен в @nrwl/nx?
Нрул говорит, спроси здесь. Похоже, я первый!
Я дурак. Я создал проект под названием Angular со схемой nx. Я хочу переименовать пространство имен, если это возможно, чтобы я мог получить доступ к своим библиотекам следующим образом:
import {MyLibrary} from '@MyNamespace/my-library/';
Вместо:
import {MyLibrary} from '../../../../../../../..........';
Я попытался изменить имя проекта в angular-cli.json и package.json, но я был почти уверен, что это не ответ.
Кроме того, nx не будет работать как тег, потому что он уже используется в другом месте. Я предлагаю nrwl-nx.
Изменить: поцарапать это. У меня недостаточно репутации, чтобы создать новый тег. Престижность, если вы хотите быть первым!
1 ответ
Возможно, это мой вопрос, требующий навыков, которые требуют работы, поскольку решение было очень простым. Поскольку я назвал свой проект Angular, мой файл tsconfig.json содержал эту запись:
"paths": {
"@Angular/*": [
"libs/*"
]
}
Если вы называете папку проекта с одной стороны, но хотите ссылаться на вашу библиотеку с другой, это то, где она настроена. Я изменился @Angular
в @MyLibrary
и теперь мой импорт import {SomeModule} from '@MyLibrary/some-module';