0.1.7 • Published 3 years ago

@satumjs/simple-midwares v0.1.7

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

@satumjs/simple-midwares

NPM version NPM downloads LICENSE

some simple midwares for satum-micro

Usage

import { simpleCacheMidware /*, simpleSandboxMidware, ... */ } from '@satumjs/simple-midwares';

use(simpleCacheMidware);
// use(simpleSandboxMidware);
  • simpleCacheMidware: 简单的文件内容缓存,会缓存获取过的 js/css 文件内容
  • simpleSandboxMidware: 简单的沙箱,会执行微应用的脚本
    • docVariable: (k: string, proxyDoc: Object, document: Document) => any. 改写沙箱 document 的返回值, 当返回 undefined/null 则继续按默认逻辑查找
    • winVariable: (k: string, proxyWin: Object, window: Window) => any. 改写沙箱 window 的返回值, 当返回 undefined/null 则继续按默认逻辑查找
  • simpleCssScopeMidware: 简单的 css scope 实现,会处理 css 规则增加 scope
    • scopeRule: string | (appName: string) => string. 设置 css selector 前缀规则
    • ignoreList: string | RegExp | (selectorPart: string) => boolean | Array. 设置特殊的忽略名单,前缀会在命中的选择器后面插入
  • imageUrlCompleteMidware: css 和页面中的图片相对路径自动补全
    • publicPath: string | (file: string) => string. 用户自定义微应用的 publicPath
    • getFinalUrl: (url: string) => string. 用户自定义最终的返回,参数为默认处理后的 url
  • mountNodeMidware: 获取挂载 dom 节点,会响应 dom 变化,直到成功获取
  • interceptorMidware: vue/react 路由拦截器,会为不同的微应用分发不同的路径
0.1.6-beta.2

3 years ago

0.1.6-beta.3

3 years ago

0.1.6-beta.0

3 years ago

0.1.6-beta.1

3 years ago

0.1.7-beta.0

3 years ago

0.1.6-rc.0

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.3-beta.2

3 years ago

0.1.1-beta.2

3 years ago

0.1.3-beta.1

3 years ago

0.1.2-beta.0

3 years ago

0.1.1-rc.1

3 years ago

0.1.2-beta.1

3 years ago

0.1.1-rc.0

3 years ago

0.1.1-rc.2

3 years ago

0.1.3-beta.0

3 years ago

0.1.3-rc.0

3 years ago

0.1.3-rc.1

3 years ago

0.1.3-rc.2

3 years ago

0.1.5-rc.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.5

3 years ago

0.1.1-beta.1

3 years ago

0.1.1-beta.0

3 years ago

0.1.0

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago