Javascript 跨多个应用程序共享redux服务层
我的团队正在构建2个应用程序:Javascript 跨多个应用程序共享redux服务层,javascript,reactjs,npm,redux,Javascript,Reactjs,Npm,Redux,我的团队正在构建2个应用程序: 成熟的react web应用程序(无响应) 使用PhoneGap包装的移动应用程序 正如您所想象的,这两个应用程序的UI完全不同。但是,服务层是完全相同的。换句话说,它们共享动作、动作创建者和还原者 对于shareability,我将服务提取到一个单独的npm包中,该包有一组单独的单元测试和一个构建系统。我只是直接从包中导入必要的操作/还原程序 这种方法存在某些问题: 必须跨不同的存储库(有时是单独的分支)工作使得快速工作变得非常困难 需要构建并推送到github
shareability
,我将服务提取到一个单独的npm包中,该包有一组单独的单元测试和一个构建系统。我只是直接从包中导入必要的操作/还原程序
这种方法存在某些问题:
谢谢 您可以使用
npm链接
,这解决了第1点和第2点,对于您所说的第3点,解决方案包括到分发文件的源地图
这里有npm链接文档:
基本上,您将在共享
存储库中执行npm链接
,并在使用者中使用npm链接
,这将符号链接节点模块中的文件夹