【发布时间】:2017-11-28 13:02:46
【问题描述】:
我正在研究构建多租户 JS Web 应用程序的方法。我希望能够导入如下文件。
import Thing from './thing'
我想配置 webpack/babel/一个工具 以首先查找特定于租户的文件,即 thing.tenant.js,然后回退到 thing.js。
除了租户之外,react-native 中特定于平台的代码的类似方法将作为构建的一部分提供,并最终得到它自己的包 bundle.tenant.js。
有谁知道这样做的方法吗?
【问题讨论】:
-
我认为你需要一个对
import的包装器。类似于tenantImport("./thing")并实现您在tenantImport中提到的逻辑 -
@Adelin,谢谢,这是一个不错的选择。我已经看到了这个的几个实现。我仍在深入研究 react-native 代码,看看他们是如何为
filename.{platform}.js做的,但这是一个很大的代码库,我没有找到任何东西。 -
@benembery 您是否有幸找到了可行的解决方案?
-
@TimRogers 我们仍在寻找更好的方法,但 Adelin 建议的方法是我们迄今为止使用的方法。
标签: javascript webpack ecmascript-6 babeljs