我有多个应用程序(彼此独立),可以说try..catch
在各个应用程序的Redux中的状态相同。 location ~* \.(jpg|png)$ {
valid_referers none blocked www.${WWW_URL} ${WWW_URL};
if ($invalid_referer) { # line 63
return 403;
}
}
的动作创建者和简化者的代码将相同。那么,如何在没有复制粘贴的情况下在应用之间共享代码?
答案 0 :(得分:0)
如果您有常用的功能,可以将这些功能隔离到名为core
或类似名称的单独程序包中。
有一些技术可以解决对常用功能的依赖。如果公共程序包正常,请正常使用npm。如果必须使用私有软件包,则一种选择是使用resolve
的{{1}}功能将本地存储库视为节点模块。
答案 1 :(得分:0)
因此,我针对此问题提出的解决方案是使用 Lerna。我使用 Lerna 创建了一个子模块,它作为主应用程序的包安装。有一些文章提到使用 Lerna 创建一个 monorepo。