Ist es möglich, eine Codebasis zwischen mehreren Codebasen mit npm zu teilen?Share Codebase zwischen Projekten
Ich habe derzeit 2 Projekte, die doppelten Code haben; Ich habe ein Client-Projekt und ein Administration-Client-Projekt.
doppelten Code zu vermeiden, möchte ich ein Paket haben, die den gemeinsamen Code hat, aber ich will noch in der Lage sein, einen Code zu spezifizieren, die sich nur auf die Administration-Client ausgesetzt ist
Hier ist ein Beschreibung des Mangels ich suche, wo jedes ******...
ein Paket
//### 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');