yyman001 / blog

日常疑问记录解答
5 stars 0 forks source link

项目整理 #83

Open yyman001 opened 4 years ago

yyman001 commented 4 years ago

全局模块

局部模块

组件内 暴露一个接口文件作为组件的全局配置, 如果该文件里面的值存在,则覆盖组件内的配置 组件内的部分代码可能会与其他的组件模块重复而造成冗余, 不可避免(因为组件为一个独立完整的模块) 不搜外部代码影响, 只做为暴露给外部调用

依赖问题:


页面-功能/业务-类型


模块性质: 通用全局模块 特殊功能模块(支付/登录), 有可能会整个迁移复用 普通业务模块

划分: 按作用范围

思路: 通过<继承>可以无污染实现业务对接, 暴露接口并实现

外部如何引用组件内部的api/uitls/: 通过export.config.js 暴露出接口和模块给外部引用

export defalut {
  // 接口
  api: 'xxx',
  // 工具类
  utils: 'xxx',
  // 某个组件
  componets: 'xxx'
}

vuex -> 全局: -> inject 局部模块(暴露的接口) ? -> 接口需要在dispatch 中暴露


弹窗组件 管理设计 一个配置文件

全局弹窗管理?