我正在开发一个react-redux应用程序,它有一个api,允许开发人员获取有关商店当前状态的信息/设置信息。目前,api在创建商店后初始化,并在中间件中设置为全局变量:
...case INIT_API:
global.appApi = applicationApi(action.payload);
其中applicationApi
是一个工厂函数,它接收存储并返回api方法。
function applicationApi(store) {
return {
methodOne():...
这使您可以在浏览器开发控制台(appApi.methodOne()
)中调用api。
这是我的问题:我试图弄清楚如何使用webpack实现这一点来暴露api而不是创建一个全局变量。这是可能的/任何关于执行的提示将非常感激。