我的团队正在构建2个应用程序:
可以想象,这两者的用户界面完全不同。但是,服务层完全相同。换句话说,他们分享行动,行动创造者和减少者。
对于shareability
,我已将服务提取到一个单独的npm包中,该包具有一组单独的单元测试和一个构建系统。我只是直接从包中导入必要的操作/减少器。
这种方法存在一些问题:
但是,我想知道你们中是否有人有更好的解决方案/方法来解决这个问题。
谢谢!
答案 0 :(得分:0)
您可以使用npm link
工作,这解决了第1点和第2点,对于您说解决方案的第3点,包括分发文件的源图。
这里有npm链接文档:npm link docs
基本上你会在npm link
存储库中执行shared
并在使用者中使用npm link <name>
,这会将node_modules中的文件夹符号链接。