跳到主要内容

bindVueRuntime

bindVueRuntime是服务于模块使用方的接口,用户共享模块使用方(后面我们统称为宿主)的 vue 相关运行时,当宿主使用的 cdn 的 vue 库,且宿主的 externals 是以下映射关系时

  'vue': 'Vue',

不需要调用此接口来到达 vue 运行时共享的目的,因为此种情况下宿主和子模块的 externals 配置是一致的,已经达成了共享效果,但此种情况调用了此接口也不影响运行。

当出现以下 2 种情况时,需要调用bindVueRuntime来到达 vue 相关运行时共享的目的

  • 宿主使用的是 node_modules 里的 vue 相关运行时
  • 宿主的 vue 相关 externals 配置非上诉标准的约定映射关系

综上所述,总是调用该接口也是没问题的,可以应对任何情况。

基础用法

共享 react 相关运行时

在入口文件出调用此接口来共享宿主的 vue 相关运行时给子模块,见在线示例

import { bindReactRuntime } from 'hel-micro';
import Vue from 'vue';

bindReactRuntime({ Vue });

文档正在拼命建设中,有疑问可联系 fantasticsoul,关注我的掘金主页了解更多 ....