4.1.1-beta.2 • Published 8 months ago

@lingxiteam/engine-utils v4.1.1-beta.2

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

所有人注意!!!修改本包请注意,本包支持热更新

/**

  • 本插件主要负责对支持热更新的方法进行插桩,实现工具方法定义转化。
  • 使用方法:
    1. 需要支持热更新方法的CommentBlock(即function functionName xxxxx{})增加块级(blockComment)注释@HOT_UPDATE(/ @HOT_UPDATE \/)
    1. 并在src/index.ts文件导出
  • 使用babel插件转化的原因
  • 1、之前工具包没有统一入口,引入方式很多很杂,无法统一处理(如果处理可能需要处理上百个方法,并对引入和使用的地方修改)。
  • 2、手动对入口方法重写,可能会造成以下问题:
  • 2.1 原 函 数:重写原方法并定义新的函数名,代码改造大可能会出现bug, 并且部分方法会造成ts定义丢失(可通过typeof、infer解决,但实现复杂)。
  • 2.2 新增函数:写完新增函数后需要增加额外的获取热更新方法的代码,不移维护。 */

/**

  • 工具包方法如何支持热更新
  • 1、新增方法在src/index.ts中导出
  • 2、在新增方法的块级元素增加块级注释 如下
  • const main = (...args) => / @HOT_UPDATE \/{
  • // 业务逻辑代码
  • }
  • 3、可通过方法@alias设置别名(如 @alias cookieUtil.set) (具体可参考 packages/engine-utils/src/utils/cookieUtil.ts文件)
  • */

/** *

  • @note: 目前该方法实现具有局限性,以下情况不具备热更新功能(因为在加载工具包的时候定义已经执行完毕,加载优先级过高)
  • 1、立即执行函数
  • 2、导出的定义 */

/**

  • 插桩方式实现原理如下:
  • const main = (...args) => / @HOT_UPDATE \/{
  • // 业务逻辑代码
  • }
  • 经过插桩babel编译后 代码会自动处理成如下代码
  • const main = (...args) => {
  • if(window.LingxiUtils.main){
  •    return window.LingxiUtils.main(...args)
  • }
  • // 原来业务逻辑代码
  • } */
4.1.1-beta.2

8 months ago

4.1.1-alpha.5

10 months ago

4.1.1-alpha.4

11 months ago

4.1.1-alpha.2

11 months ago

3.7.1-alpha.20

12 months ago

4.0.1-alpha.4

12 months ago

4.0.1-alpha.5

11 months ago

4.0.1-alpha.3

12 months ago

3.8.1-alpha.12

12 months ago

3.8.1-alpha.10

1 year ago

3.5.1-alpha.40

1 year ago

3.5.1-alpha.38

1 year ago

3.5.1-alpha.39

1 year ago

4.1.1

11 months ago

3.5.1-alpha.37

1 year ago

3.5.1-alpha.36

1 year ago

3.7.1

1 year ago

3.5.1-alpha.34

1 year ago

3.5.1-alpha.35

1 year ago

3.5.1-alpha.33

1 year ago

3.5.1-alpha.31

1 year ago

3.5.1-alpha.32

1 year ago

3.5.1-alpha.30

1 year ago

3.5.1-alpha.27

1 year ago

3.5.1-alpha.28

1 year ago

3.5.1-alpha.29

1 year ago

3.5.1-alpha.26

1 year ago

3.5.1-alpha.25

1 year ago

3.5.1-alpha.8

1 year ago

3.5.1-alpha.7

1 year ago

3.5.1-alpha.20

1 year ago

3.5.1-alpha.21

1 year ago

3.5.1-alpha.22

1 year ago

3.5.1-alpha.23

1 year ago

3.7.1-alpha.10

1 year ago

3.7.1-alpha.7

1 year ago

3.5.1-alpha.6

1 year ago

1.0.9-beta.1

1 year ago

1.0.9-beta.2

1 year ago

1.0.9-beta.3

1 year ago

1.0.9-beta.4

1 year ago

3.5.1-alpha.5

1 year ago

3.6.1-alpha.3

1 year ago

3.5.1-alpha.2

1 year ago

3.5.1

1 year ago

3.3.1-alpha.14

1 year ago

3.3.1-alpha.13

2 years ago

1.0.11-alpha.31

2 years ago

1.0.11-alpha.30

2 years ago

1.0.11-alpha.29

2 years ago

3.2.1-alpha.6

2 years ago

3.2.1-alpha.3

2 years ago

3.2.1-alpha.9

2 years ago

3.2.1-alpha.8

2 years ago

3.2.1-alpha.7

2 years ago

3.2.1-alpha.41

2 years ago

3.2.1-alpha.42

2 years ago

3.2.1-alpha.43

2 years ago

3.2.1-alpha.44

2 years ago

3.2.1-alpha.38

2 years ago

3.2.1-alpha.39

2 years ago

3.2.1-alpha.34

2 years ago

3.2.1-alpha.35

2 years ago

3.2.1-alpha.36

2 years ago

3.2.1-alpha.37

2 years ago

3.2.1-alpha.30

2 years ago

3.2.1-alpha.31

2 years ago

3.2.1-alpha.32

2 years ago

3.2.1-alpha.33

2 years ago

3.2.1-alpha.40

2 years ago

3.2.1-alpha.28

2 years ago

3.2.1-alpha.29

2 years ago

3.2.1-alpha.23

2 years ago

3.2.1-alpha.24

2 years ago

3.2.1-alpha.25

2 years ago

3.2.1-alpha.26

2 years ago

3.2.1-alpha.20

2 years ago

3.2.1-alpha.21

2 years ago

3.2.1-alpha.22

2 years ago

3.2.1-alpha.16

2 years ago

3.2.1-alpha.17

2 years ago

3.2.1-alpha.18

2 years ago

3.2.1-alpha.19

2 years ago

3.2.1-alpha.12

2 years ago

3.2.1-alpha.13

2 years ago

3.2.1-alpha.14

2 years ago

3.2.1-alpha.15

2 years ago

3.2.1-alpha.10

2 years ago

3.2.1-alpha.11

2 years ago

1.0.9-alpha.13

2 years ago

1.0.9-alpha.14

2 years ago

1.0.12-alpha.19

2 years ago

1.0.12-alpha.18

2 years ago

1.0.12-alpha.13

2 years ago

1.0.12-alpha.12

2 years ago

1.0.12-alpha.11

2 years ago

1.0.12-alpha.10

2 years ago

1.0.12-alpha.16

2 years ago

1.0.12-alpha.15

2 years ago

1.0.12-alpha.14

2 years ago

1.0.12-alpha.20

2 years ago

1.0.12-alpha.21

2 years ago

1.0.12-alpha.39

2 years ago

1.0.12-alpha.42

2 years ago

1.0.12-alpha.41

2 years ago

1.0.12-alpha.40

2 years ago

1.0.12-alpha.46

2 years ago

1.0.12-alpha.45

2 years ago

1.0.12-alpha.44

2 years ago

1.0.12-alpha.43

2 years ago

1.0.12-alpha.48

2 years ago

1.0.12-alpha.47

2 years ago

1.0.12-alpha.52

2 years ago

1.0.12-alpha.51

2 years ago

1.0.12-alpha.50

2 years ago

1.0.12-alpha.7

2 years ago

1.0.12-alpha.8

2 years ago

1.0.12-alpha.5

2 years ago

1.0.12-alpha.6

2 years ago

1.0.12-alpha.4

2 years ago

1.0.12-alpha.9

2 years ago

1.0.8-alpha.1

2 years ago

1.0.11-alpha.25

2 years ago

1.0.11-alpha.24

2 years ago

1.0.11-alpha.27

2 years ago

1.0.11-alpha.26

2 years ago

1.0.11-alpha.23

2 years ago

1.0.11-alpha.28

2 years ago

1.0.0-alpha.6

2 years ago

1.0.12-alpha.3

2 years ago

1.0.12-alpha.1

2 years ago

1.0.12-alpha.2

2 years ago

1.0.11-alpha.13

2 years ago

1.0.11-alpha.16

2 years ago

1.0.11-alpha.15

2 years ago

1.0.11-alpha.12

2 years ago

1.0.11-alpha.11

2 years ago

1.0.11-alpha.18

2 years ago

1.0.11-alpha.17

2 years ago

1.0.11-alpha.19

2 years ago

1.0.11-alpha.21

2 years ago

1.0.11-alpha.20

2 years ago

1.0.11-alpha.22

2 years ago

1.0.9-alpha.9

2 years ago

1.0.9-alpha.7

2 years ago

1.0.9-alpha.10

2 years ago

1.0.9-alpha.11

2 years ago

1.0.9-alpha.12

2 years ago

1.0.11-scms.0

2 years ago

0.9.30-alpha.66

2 years ago

0.9.30-alpha.65

2 years ago

0.9.30-alpha.68

2 years ago

1.0.11-alpha.10

2 years ago

1.0.10-alpha.12

2 years ago

1.0.10-alpha.10

2 years ago

1.0.10-alpha.11

2 years ago

1.0.9-alpha.6

2 years ago

1.0.9-alpha.5

2 years ago

1.0.9-alpha.4

2 years ago

1.0.9-alpha.3

2 years ago

1.0.9-alpha.2

2 years ago

1.0.9-alpha.1

2 years ago

1.0.11-alpha.2

2 years ago

1.0.11-alpha.3

2 years ago

1.0.11-alpha.8

2 years ago

1.0.11-alpha.9

2 years ago

1.0.11-alpha.7

2 years ago

1.0.11-alpha.0

2 years ago

1.0.10-ssr.2

2 years ago

0.9.30-alpha.62

2 years ago

0.9.30-alpha.63

2 years ago

1.0.5-alpha.1

2 years ago

0.9.30-alpha.48

2 years ago

0.9.30-alpha.47

2 years ago

0.9.30-alpha.49

2 years ago

0.8.30-alpha.48

2 years ago

0.9.30-alpha.59

2 years ago

0.9.30-alpha.58

2 years ago

1.0.10-alpha.9

2 years ago

1.0.10-alpha.7

2 years ago

1.0.10-alpha.8

2 years ago

1.0.10-alpha.5

2 years ago

1.0.10-alpha.6

2 years ago

1.0.10-alpha.3

2 years ago

1.0.10-alpha.4

2 years ago

1.0.10-alpha.2

2 years ago

0.9.30-alpha.55

2 years ago

0.9.30-alpha.54

2 years ago

0.9.30-alpha.57

2 years ago

0.9.30-alpha.56

2 years ago

0.9.30-alpha.51

2 years ago

0.9.30-alpha.50

2 years ago

1.0.10-ssr.1

2 years ago

0.9.30-alpha.53

2 years ago

0.9.30-alpha.52

2 years ago

0.9.30-alpha.60

2 years ago

1.1.30-alpha.2

2 years ago

0.9.30-alpha.61

2 years ago

0.11.30-alpha.23

3 years ago

0.11.30-alpha.22

3 years ago

0.11.30-alpha.24

3 years ago

0.8.30-alpha.47

3 years ago

0.9.30-alpha.44

3 years ago

0.9.30-alpha.43

3 years ago

0.9.30-alpha.46

3 years ago

0.9.30-alpha.40

3 years ago

0.9.30-alpha.42

3 years ago

0.9.30-alpha.41

3 years ago

0.11.30-alpha.16

3 years ago

1.1.30-alpha.1

2 years ago

0.9.30-beta.12

3 years ago

0.9.30-beta.13

3 years ago

0.6.31

3 years ago

0.9.30-beta.10

3 years ago

0.9.30-beta.11

3 years ago

0.9.30-beta.14

3 years ago

0.11.30-alpha.66

3 years ago

0.11.30-alpha.61

3 years ago

0.11.30-alpha.60

3 years ago

0.11.30-alpha.63

3 years ago

0.11.30-alpha.65

3 years ago

0.11.30-alpha.64

3 years ago

0.11.30-alpha.56

3 years ago

0.11.30-alpha.55

3 years ago

0.11.30-alpha.58

3 years ago

0.9.30-alpha.15

3 years ago

0.11.30-alpha.59

3 years ago

0.9.30-alpha.14

3 years ago

0.9.30-alpha.16

3 years ago

0.11.30-alpha.50

3 years ago

0.9.30-alpha.13

3 years ago

0.11.30-alpha.52

3 years ago

0.11.30-alpha.51

3 years ago

0.11.30-alpha.54

3 years ago

0.11.30-alpha.47

3 years ago

0.11.30-alpha.46

3 years ago

0.11.30-alpha.49

3 years ago

0.11.30-alpha.48

3 years ago

0.11.30-alpha.41

3 years ago

0.11.30-alpha.40

3 years ago

0.11.30-alpha.43

3 years ago

0.11.30-alpha.42

3 years ago

0.11.30-alpha.34

3 years ago

0.9.30-beta.2

3 years ago

0.9.30-beta.1

3 years ago

0.9.30-beta.3

3 years ago

0.9.30-alpha.37

3 years ago

0.9.30-beta.6

3 years ago

0.9.30-alpha.36

3 years ago

0.9.30-beta.5

3 years ago

0.9.30-beta.8

3 years ago

0.9.30-beta.7

3 years ago

0.9.30-alpha.38

3 years ago

0.9.30-beta.9

3 years ago

0.9.30-alpha.33

3 years ago

0.9.30-alpha.32

3 years ago

0.9.30-alpha.35

3 years ago

0.9.30-alpha.34

3 years ago

0.11.30-alpha.30

3 years ago

0.9.30-alpha.31

3 years ago

0.11.30-alpha.32

3 years ago

0.9.30-alpha.30

3 years ago

0.7.30-alpha.44

3 years ago

0.7.30-alpha.43

3 years ago

0.7.30-alpha.41

3 years ago

0.7.30-alpha.48

3 years ago

0.7.30-alpha.47

3 years ago

0.7.30-alpha.46

3 years ago

0.7.30-alpha.45

3 years ago

0.8.30-alpha.15

3 years ago

0.8.30-alpha.16

3 years ago

0.8.30-alpha.17

3 years ago

0.8.30-alpha.18

3 years ago

0.8.30-alpha.19

3 years ago

0.8.30-alpha.14

3 years ago

0.9.30-alpha.11

3 years ago

0.9.30-alpha.10

3 years ago

0.9.30-alpha.12

3 years ago

0.9.30-alpha.8

3 years ago

0.9.30-alpha.7

3 years ago

0.9.30-alpha.6

3 years ago

0.9.30-alpha.5

3 years ago

0.9.30-alpha.9

3 years ago

0.9.30-alpha.4

3 years ago

0.9.30-alpha.3

3 years ago

0.9.30-alpha.2

3 years ago

0.8.30-alpha.10

3 years ago

0.8.30-alpha.11

3 years ago

0.8.30-alpha.12

3 years ago

0.8.30-alpha.13

3 years ago

0.7.30-alpha.29

3 years ago

0.7.30-alpha.28

3 years ago

0.7.30-alpha.27

3 years ago

0.9.30-alpha.1

3 years ago

0.8.30-alpha.8

3 years ago

0.8.30-alpha.9

3 years ago

0.8.30-alpha.4

3 years ago

0.8.30-alpha.5

3 years ago

0.8.30-alpha.6

3 years ago

0.8.30-alpha.7

3 years ago

0.8.30-alpha.3

3 years ago

0.7.30-alpha.31

3 years ago

0.7.30-alpha.30

3 years ago

0.8.30-alpha.2

3 years ago

0.7.30-alpha.9

3 years ago

0.7.30-alpha.8

3 years ago

0.7.30-alpha.7

3 years ago

0.7.30-alpha.6

3 years ago

0.7.30-alpha.5

3 years ago

0.7.30-alpha.4

3 years ago

0.7.30-alpha.2

3 years ago

0.7.30-alpha.1

3 years ago

0.7.30

3 years ago

0.7.30-alpha.26

3 years ago

0.7.30-alpha.17

3 years ago

0.7.30-uddp.3

3 years ago

0.7.30-alpha.3

3 years ago

0.6.30-beta.8

3 years ago

0.6.30-beta.7

3 years ago

0.6.30-beta.6

3 years ago

0.6.30-beta.5

3 years ago

0.6.30-beta.4

3 years ago

0.6.30-beta.1

3 years ago

0.7.30-uddp.2

3 years ago

0.7.30-uddp.1

3 years ago

0.7.30-uddp.0

3 years ago

0.6.30-alpha.0.9

3 years ago

0.6.30-alpha.0.7

3 years ago

0.6.30-alpha.1.3

3 years ago

0.6.30-alpha.1.2

3 years ago

0.6.30-alpha.1.1

3 years ago

0.6.30-alpha.0.8

3 years ago

0.7.4-alpha.1

3 years ago

0.6.30-alpha.0.3

3 years ago

0.6.30-alpha.0.2

3 years ago

0.6.30-alpha.0.1

3 years ago

0.6.30

3 years ago

0.6.30-alpha.0

3 years ago

0.6.28-alpha.0

3 years ago

0.6.10-alpha.3

3 years ago

0.6.10-alpha.1

3 years ago