1.5.0 • Published 1 year ago

@wines/picker-helpers v1.5.0

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@wines/picker-helpers

针对小程序npm模块引入,如果当前模块本身是一个miniprogram组建那么他导出的方法只能被page 级别的页面所使用e.g.

@wines/toast中我们导出了一个方法

export const $wuxToast = <T = AnyType>(context, id = '#wux-toast') => {
  return context.selectComponent(id) as T;
};

这个方法本身使用的地方在页面page里面, 不会有任何问题. 但是会一旦这里导出了其他的工具类方法类似 @wines/core这样的, 这些方法需要在其他的 Component 中使用, 这就报组建模块找不到的错误, 估计是小程序模块加载机制导致.

目前的解决方法是将这些归类到单独的纯utils 模块包来解决如 @wines/picker-helpers 就是针对所有picker 相关的组件共享的导出是纯粹的 esm 代码不包含组件注册代码(也就是不会被业务配置到index.json中的组件引入).