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

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

问题描述:

Nrwl说在这里问。看起来我是第一个!是否可以在@ nrwl/nx中更改命名空间名称?

我疯狂。我用nx原理图创建了一个名为Angular的项目。我要重命名的命名空间,如果可能的话,这样我就可以像访问我的图书馆:

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

相反的:

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

我试图角cli.json改变项目名称和package.json,但我很确定这不是答案。

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

编辑:划痕。我没有足够的声望来创建新的标签。荣誉,如果你想成为第一!

+0

该标签没有意​​义,因为没有任何标签。 @ nrwl/nx并不是那么受欢迎。这个问题并不是显而易见的。请参阅https://stackoverflow.com/questions/41460810/avoiding-relative-paths-in-angular-cli以了解特定于CLI的内容,以及https://stackoverflow.com/questions/42749973/es6-import-using-at-sign -in-path-in-a-vue-js-project-using-webpack用于Webpack特定的解决方案。 – estus

+0

[避免Angular CLI中的相对路径]可能的重复(https://stackoverflow.com/questions/41460810/avoiding-relative-paths-in-angular-cli) – estus

+0

所以,只是为了确定我明白:如果有问题是关于不流行的东西,它不需要标签?我只是按照以下发布的贡献指南:https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md – wolfhoundjesse

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

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

如果你命名你的项目文件夹的一件事,但想从另一个引用您的图书馆,这是它被配置。我将@Angular更改为@MyLibrary,现在我的进口号是import {SomeModule} from '@MyLibrary/some-module';