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

时间:2017-10-20 12:55:18

标签: angular angular-cli nrwl

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

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

import {MyLibrary} from '@MyNamespace/my-library/';

而不是:

import {MyLibrary} from '../../../../../../../..........';

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

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

编辑:抓一点。我没有足够的声誉来创建新标签。如果你想成为第一个人,请称赞!

1 个答案:

答案 0 :(得分:0)

也许我的问题是提出需要工作的技能,因为解决方案非常简单。因为我将项目命名为 Angular ,所以我的tsconfig.json文件有这个条目:

"paths": {
    "@Angular/*": [
        "libs/*"
    ]
}

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