在项目之间共享代码库
问题描述:
是否可以使用npm在多个代码库之间共享代码库?在项目之间共享代码库
我目前有2个项目有重复的代码;我有一个客户项目和一个管理客户项目。
为了避免重复的代码,我想拥有它具有共享代码的包,但我还是希望能够指定一些代码,只暴露在管理客户端
这里是一个想我正在寻找,其中每个******...
是包
//### 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');
答
的描述,如果你没有过像库NPM分享你的项目计划,我建议你用“git的子模块”
我正在将它用于类似的情况。我有一个由不同项目引用的存储库项目。