Nrwl은 여기에서 물어보세요. 내가 처음 인 것 같아!
나는 어리둥절했다. 저는 nx 회로도로 Angular라는 프로젝트를 만들었습니다. 가능한 경우 네임 스페이스의 이름을 변경하여 다음과 같이 내 라이브러리에 액세스 할 수 있습니다.
import {MyLibrary} from '@MyNamespace/my-library/';
대신에:
import {MyLibrary} from '../../../../../../../..........';
angular-cli.json 및 package.json에서 프로젝트 이름을 변경하려고 시도했지만 그게 답이 아니라고 확신했습니다.
또한 nx는 이미 다른 곳에서 사용되기 때문에 태그로 작동하지 않습니다. 나는 nrwl-nx를 제안하고 있습니다.
편집 : 스크래치. 나는 새로운 태그를 만들만큼 충분한 평판이 없습니다. 첫 번째가되고 싶다면 찬사!
해결책이 매우 간단했기 때문에 일이 필요한 기술을 묻는 것이 아마도 내 질문 일 것입니다. 프로젝트 이름을 Angular로 지정했기 때문에 tsconfig.json 파일에 다음 항목이 있습니다.
"paths": {
"@Angular/*": [
"libs/*"
]
}
프로젝트 폴더의 이름을 한 가지로 지정하고 다른 라이브러리에서 라이브러리를 참조하려는 경우 여기에서 구성됩니다. 나는 변화 @Angular
에 @MyLibrary
, 그리고 지금 내 수입은import {SomeModule} from '@MyLibrary/some-module';
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다