2

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

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

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

代替:

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

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

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

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

4

1 回答 1

4

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

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

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

于 2017-12-13T15:27:35.147 回答