今天,Capacitor发布了一个新版本,用CapacitorHttp插件取代了@cacitor community/http插件。
我的应用程序使用Ionic React,所以我所有的代码都在TypeScript/Rect中。
我想测试一下新的CapacitorHttp
插件,但如果不成功,我也想让它更容易恢复使用http
插件。
在我的应用程序中,我有很多像import { Http } from '@capacitor-community/http';
这样的导入语句。在React中,有没有一种方法可以以某种方式包装这个导入,这样我就可以在任何地方导入MyCustomHttp
,然后在MyCustomHttp
中导入CapacitorHttp
或http
?这将通过将导入放在一个位置来简化我的代码,但我不知道如何做到这一点。
正如@Konrad所评论的,您可以在自定义文件中使用{ A as B }
。以下是电容器推送通知插件的代码示例:
PluginPushNotifications.ts
import {
ActionPerformed,
PushNotifications,
Token,
} from '@capacitor/push-notifications';
export type { ActionPerformed as PluginActionPerformed };
export type { Token as PluginToken };
export { PushNotifications as PluginPushNotifactions };
为了帮助自己完成IDE的自动完成,我重新导出了带有Plugin
前缀的所有内容。