是否可以在@ nrwl/nx中更改命名空间名称?
问题描述:
Nrwl说在这里问。看起来我是第一个!是否可以在@ nrwl/nx中更改命名空间名称?
我疯狂。我用nx原理图创建了一个名为Angular的项目。我要重命名的命名空间,如果可能的话,这样我就可以像访问我的图书馆:
import {MyLibrary} from '@MyNamespace/my-library/';
相反的:
import {MyLibrary} from '../../../../../../../..........';
我试图角cli.json改变项目名称和package.json,但我很确定这不是答案。
此外,nx不会作为标签工作,因为它已经在其他地方使用。我建议nrwl-nx。
编辑:划痕。我没有足够的声望来创建新的标签。荣誉,如果你想成为第一!
答
也许这是我的问题,问技能需要工作,因为解决方案非常简单。因为我叫我的项目角,我tsconfig.json文件有这个条目:
"paths": {
"@Angular/*": [
"libs/*"
]
}
如果你命名你的项目文件夹的一件事,但想从另一个引用您的图书馆,这是它被配置。我将@Angular
更改为@MyLibrary
,现在我的进口号是import {SomeModule} from '@MyLibrary/some-module';
该标签没有意义,因为没有任何标签。 @ 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
[避免Angular CLI中的相对路径]可能的重复(https://stackoverflow.com/questions/41460810/avoiding-relative-paths-in-angular-cli) – estus
所以,只是为了确定我明白:如果有问题是关于不流行的东西,它不需要标签?我只是按照以下发布的贡献指南:https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md – wolfhoundjesse