저는 현재 두 개의 새로운 웹 사이트를 작성하고 있습니다. 둘 다 많은 기능을 공유합니다. 각도로 작은 구성 요소/모듈을 작성하고 다른 응용 프로그램에서 재사용 할 수 있습니까? 그것을위한 프로젝트 구조는 무엇이겠습니까? 아니면 ng-cli의 구조를 사용할 수 있습니까?재사용 가능한 구성 요소/모듈을 작성하는 방법은 무엇입니까?
5
A
답변
2
네, npm이 뭔가를 설치하고 자신의 프로젝트에 포함시키는 곳에 angular2 플러그인을 많이 사용하면 가능할 것입니다. 만약 내가 찾고있는 일종의 공유 구성 요소 프로젝트를 이런 식으로 뭔가를 보게 될 것이다 그들의 프로젝트 구조를 복사하고 그들이 어떻게 설정했습니다. https://github.com/scttcper/ngx-toastr. 그것은 단지 하나의 예이며 영감을 얻기 위해 사용할 수있는 다른 제 3 자 플러그인이 많이 있습니다.
1
기술 답변은 위에서 언급 한 것과 같습니다. 둘 이상의 프로젝트에서 사용할 구성 요소를 관리하는 것과 관련하여이 목적으로 출시 한 오픈 소스 프로젝트를 알려줄 수도 있습니다.
사람들은 흔히 작은 패키지를 게시하거나 방대한 유틸리티 라이브러리를 단일 저장소에 보관합니다. 필자는 너무 많은 오버 헤드가 필요하기 때문에 진정한 재사용을 달성하지 못한다고 생각합니다. https://github.com/teambit/bit
쉽게 수출 및 프로젝트와 저장소에서 코드 구성 요소의 재사용을 할 수 있습니다 :
같은 문제에 직면하는 동안
, 우리는 비트라는 오픈 소스 구성 요소 관리 시스템을 설계했습니다. 또한 CI, 버전 관리 및 필요한 모든 것을 처리합니다. 비트가없는 community hub에서 array/diff here이라는 오픈 소스 재사용 가능한 구성 요소의 예를 볼 수 있습니다.언제든지 시도해 볼 수 있으면 언제든지 도움을 드리겠습니다.