2017-10-20 115 views
0

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

回答

0

也許這是我的問題,問技能需要工作,因爲解決方案非常簡單。因爲我叫我的項目,我tsconfig.json文件有這個條目:

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

如果你命名你的項目文件夾的一件事,但想從另一個引用您的圖書館,這是它被配置。我將@Angular更改爲@MyLibrary,現在我的進口號是import {SomeModule} from '@MyLibrary/some-module';

相關問題