0
npm을 사용하여 여러 코드베이스간에 코드베이스를 공유 할 수 있습니까?프로젝트 간 코드베이스 공유
현재 중복 코드가있는 2 개의 프로젝트가 있습니다. 클라이언트 프로젝트 및 관리 클라이언트 프로젝트가 있습니다.
내가 공유 코드가 패키지를 갖고 싶어, 중복 코드를 방지하기 위해,하지만, 난 여전히 여기는 경우에만 관리 클라이언트에 노출되는 몇 가지 코드를 지정할 수 있도록하려면 당신이 도서관 같은 NPM을 통해 프로젝트를 공유 할 계획이없는 경우 각 ******...
패키지
//### Shared codebase *****************************************************
export function isTrue() {
return true;
}
if (__ADMINISTRATION__) {
export function isFalse() {
return false;
}
}
//##### Client *****************************************************
import { isTrue, isFalse } from 'shared-codebase';
assertTrue(typeof(isTrue) === 'function');
assertFalse(typeof(isTrue) === 'function');
//##### Administration Client *****************************************************
import { isTrue, isFalse } from 'shared-codebase';
assertTrue(typeof(isTrue) === 'function');
assertTrue(typeof(isTrue) === 'function');