如何在React前端进行特定于客户端的导入?

时间:2018-02-09 20:21:42

标签: reactjs frontend

我正在开发一个新项目,我正在使用全栈应用程序并将UI与后端分离 - 所以基本上我们的后端将只是一个新的基于React的前端会话的JSON API。 / p>

我们当前的全栈架构的工作方式是我们在/core/app中有一个基本应用程序,然后客户端覆盖每个客户端/clients/client{1,2,3}/app的文件夹,然后我们的文件包含逻辑首先检查客户端文件夹然后核心文件夹作为后备。

与php include_path优先级逻辑相似。

我对如何设置核心应用感到非常自信,但我不太清楚我将如何处理这种覆盖概念。

理想情况下,当我打电话时: import MyComponent from '../components/MyComponent

我知道导入语句不能动态,但我正在寻找一种解决方案,首先检查/clients/client1/components/MyComponent,然后/core/component/components/MyComponent秒。

处理这种用例的推荐方法是什么?我想过尝试使用符号链接(即:默认情况下,每个客户端都会获得一个符号链接到核心中的每个项目,然后根据需要覆盖它并替换符号链接)。

这看起来有点像hacky,我不确定它如何与热重载一起工作,所以我希望有更优雅的方法。

0 个答案:

没有答案