是否可以更改@nrwl/nx 中的命名空间名称?

wol*_*sse 3 angular-cli angular nrwl nrwl-nx

Nrwl 说在这里问。看来我是第一个了!

我犯傻了。我使用 nx 原理图创建了一个名为 Angular 的项目。如果可能的话,我想重命名命名空间,以便我可以访问我的库,例如:

import {MyLibrary} from '@MyNamespace/my-library/';
Run Code Online (Sandbox Code Playgroud)

代替:

import {MyLibrary} from '../../../../../../../..........';
Run Code Online (Sandbox Code Playgroud)

我尝试更改 angular-cli.json 和 package.json 中的项目名称,但我很确定这不是答案。

此外,nx 不能用作标签,因为它已在其他地方使用。我建议nrwl-nx

编辑:从头开始。我没有足够的声誉来创建新标签。如果你想成为第一,那就恭喜你了!

wol*_*sse 7

也许是我的提问技巧需要改进,因为解决方案非常简单。因为我将项目命名为Angular,所以我的 tsconfig.json 文件包含以下条目:

"paths": {
    "@Angular/*": [
        "libs/*"
    ]
}
Run Code Online (Sandbox Code Playgroud)

如果您将项目文件夹命名为一件事,但想要从另一件事引用您的库,那么这就是它的配置位置。我改为@Angular@MyLibrary现在我的进口是import {SomeModule} from '@MyLibrary/some-module';