Можно ли изменить имя пространства имен в @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';

Другие вопросы по тегам