3.5.1-alpha.26 • Published 1 day ago

@lingxiteam/engine-utils v3.5.1-alpha.26

Weekly downloads
-
License
MIT
Repository
-
Last release
1 day 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)
  • }
  • // 原来业务逻辑代码
  • } */
3.5.1-alpha.25

2 days ago

3.5.1-alpha.8

3 days ago

3.5.1-alpha.7

4 days ago

3.5.1-alpha.20

3 days ago

3.5.1-alpha.21

3 days ago

3.5.1-alpha.22

3 days ago

3.5.1-alpha.23

3 days ago

3.7.1-alpha.10

9 days ago

3.7.1-alpha.7

13 days ago

3.5.1-alpha.6

24 days ago

1.0.9-beta.1

1 month ago

1.0.9-beta.2

1 month ago

1.0.9-beta.3

1 month ago

1.0.9-beta.4

1 month ago

3.5.1-alpha.5

1 month ago

3.6.1-alpha.3

1 month ago

3.5.1-alpha.2

2 months ago

3.5.1

3 months ago

3.3.1-alpha.14

4 months ago

3.3.1-alpha.13

4 months ago

1.0.11-alpha.31

10 months ago

1.0.11-alpha.30

10 months ago

1.0.11-alpha.29

10 months ago

3.2.1-alpha.6

8 months ago

3.2.1-alpha.3

8 months ago

3.2.1-alpha.9

8 months ago

3.2.1-alpha.8

8 months ago

3.2.1-alpha.7

8 months ago

3.2.1-alpha.41

7 months ago

3.2.1-alpha.42

7 months ago

3.2.1-alpha.43

7 months ago

3.2.1-alpha.44

6 months ago

3.2.1-alpha.38

8 months ago

3.2.1-alpha.39

8 months ago

3.2.1-alpha.34

8 months ago

3.2.1-alpha.35

8 months ago

3.2.1-alpha.36

8 months ago

3.2.1-alpha.37

8 months ago

3.2.1-alpha.30

8 months ago

3.2.1-alpha.31

8 months ago

3.2.1-alpha.32

8 months ago

3.2.1-alpha.33

8 months ago

3.2.1-alpha.40

8 months ago

3.2.1-alpha.28

8 months ago

3.2.1-alpha.29

8 months ago

3.2.1-alpha.23

8 months ago

3.2.1-alpha.24

8 months ago

3.2.1-alpha.25

8 months ago

3.2.1-alpha.26

8 months ago

3.2.1-alpha.20

8 months ago

3.2.1-alpha.21

8 months ago

3.2.1-alpha.22

8 months ago

3.2.1-alpha.16

8 months ago

3.2.1-alpha.17

8 months ago

3.2.1-alpha.18

8 months ago

3.2.1-alpha.19

8 months ago

3.2.1-alpha.12

8 months ago

3.2.1-alpha.13

8 months ago

3.2.1-alpha.14

8 months ago

3.2.1-alpha.15

8 months ago

3.2.1-alpha.10

8 months ago

3.2.1-alpha.11

8 months ago

1.0.9-alpha.13

10 months ago

1.0.9-alpha.14

7 months ago

1.0.12-alpha.19

8 months ago

1.0.12-alpha.18

8 months ago

1.0.12-alpha.13

8 months ago

1.0.12-alpha.12

8 months ago

1.0.12-alpha.11

8 months ago

1.0.12-alpha.10

8 months ago

1.0.12-alpha.16

8 months ago

1.0.12-alpha.15

8 months ago

1.0.12-alpha.14

8 months ago

1.0.12-alpha.20

8 months ago

1.0.12-alpha.21

7 months ago

1.0.12-alpha.39

8 months ago

1.0.12-alpha.42

7 months ago

1.0.12-alpha.41

7 months ago

1.0.12-alpha.40

7 months ago

1.0.12-alpha.46

6 months ago

1.0.12-alpha.45

7 months ago

1.0.12-alpha.44

7 months ago

1.0.12-alpha.43

7 months ago

1.0.12-alpha.48

6 months ago

1.0.12-alpha.47

6 months ago

1.0.12-alpha.52

6 months ago

1.0.12-alpha.51

6 months ago

1.0.12-alpha.50

6 months ago

1.0.12-alpha.7

9 months ago

1.0.12-alpha.8

9 months ago

1.0.12-alpha.5

10 months ago

1.0.12-alpha.6

9 months ago

1.0.12-alpha.4

10 months ago

1.0.12-alpha.9

8 months ago

1.0.8-alpha.1

8 months ago

1.0.11-alpha.25

11 months ago

1.0.11-alpha.24

11 months ago

1.0.11-alpha.27

11 months ago

1.0.11-alpha.26

11 months ago

1.0.11-alpha.23

11 months ago

1.0.11-alpha.28

11 months ago

1.0.0-alpha.6

11 months ago

1.0.12-alpha.3

11 months ago

1.0.12-alpha.1

11 months ago

1.0.12-alpha.2

11 months ago

1.0.11-alpha.13

12 months ago

1.0.11-alpha.16

11 months ago

1.0.11-alpha.15

11 months ago

1.0.11-alpha.12

12 months ago

1.0.11-alpha.11

12 months ago

1.0.11-alpha.18

11 months ago

1.0.11-alpha.17

11 months ago

1.0.11-alpha.19

11 months ago

1.0.11-alpha.21

11 months ago

1.0.11-alpha.20

11 months ago

1.0.11-alpha.22

11 months ago

1.0.9-alpha.9

12 months ago

1.0.9-alpha.7

1 year ago

1.0.9-alpha.10

12 months ago

1.0.9-alpha.11

12 months ago

1.0.9-alpha.12

11 months ago

1.0.11-scms.0

12 months ago

0.9.30-alpha.66

12 months ago

0.9.30-alpha.65

12 months ago

0.9.30-alpha.68

12 months ago

1.0.11-alpha.10

1 year ago

1.0.10-alpha.12

1 year ago

1.0.10-alpha.10

1 year ago

1.0.10-alpha.11

1 year ago

1.0.9-alpha.6

1 year ago

1.0.9-alpha.5

1 year ago

1.0.9-alpha.4

1 year ago

1.0.9-alpha.3

1 year ago

1.0.9-alpha.2

1 year ago

1.0.9-alpha.1

1 year ago

1.0.11-alpha.2

1 year ago

1.0.11-alpha.3

1 year ago

1.0.11-alpha.8

1 year ago

1.0.11-alpha.9

1 year ago

1.0.11-alpha.7

1 year ago

1.0.11-alpha.0

1 year ago

1.0.10-ssr.2

1 year ago

0.9.30-alpha.62

1 year ago

0.9.30-alpha.63

1 year ago

1.0.5-alpha.1

1 year ago

0.9.30-alpha.48

1 year ago

0.9.30-alpha.47

1 year ago

0.9.30-alpha.49

1 year ago

0.8.30-alpha.48

1 year ago

0.9.30-alpha.59

1 year ago

0.9.30-alpha.58

1 year ago

1.0.10-alpha.9

1 year ago

1.0.10-alpha.7

1 year ago

1.0.10-alpha.8

1 year ago

1.0.10-alpha.5

1 year ago

1.0.10-alpha.6

1 year ago

1.0.10-alpha.3

1 year ago

1.0.10-alpha.4

1 year ago

1.0.10-alpha.2

1 year ago

0.9.30-alpha.55

1 year ago

0.9.30-alpha.54

1 year ago

0.9.30-alpha.57

1 year ago

0.9.30-alpha.56

1 year ago

0.9.30-alpha.51

1 year ago

0.9.30-alpha.50

1 year ago

1.0.10-ssr.1

1 year ago

0.9.30-alpha.53

1 year ago

0.9.30-alpha.52

1 year ago

0.9.30-alpha.60

1 year ago

1.1.30-alpha.2

1 year ago

0.9.30-alpha.61

1 year ago

0.8.30-alpha.47

1 year ago

0.9.30-alpha.44

1 year ago

0.9.30-alpha.43

1 year ago

0.9.30-alpha.46

1 year ago

0.9.30-alpha.40

1 year ago

0.9.30-alpha.42

1 year ago

0.9.30-alpha.41

1 year ago

1.1.30-alpha.1

1 year ago

0.9.30-beta.12

1 year ago

0.9.30-beta.13

1 year ago

0.6.31

1 year ago

0.9.30-beta.10

1 year ago

0.9.30-beta.11

1 year ago

0.9.30-beta.14

1 year ago

0.9.30-alpha.15

1 year ago

0.9.30-alpha.14

1 year ago

0.9.30-alpha.16

1 year ago

0.9.30-alpha.13

2 years ago

0.9.30-beta.2

1 year ago

0.9.30-beta.1

1 year ago

0.9.30-beta.3

1 year ago

0.9.30-alpha.37

1 year ago

0.9.30-beta.6

1 year ago

0.9.30-alpha.36

1 year ago

0.9.30-beta.5

1 year ago

0.9.30-beta.8

1 year ago

0.9.30-beta.7

1 year ago

0.9.30-alpha.38

1 year ago

0.9.30-beta.9

1 year ago

0.9.30-alpha.33

1 year ago

0.9.30-alpha.32

1 year ago

0.9.30-alpha.35

1 year ago

0.9.30-alpha.34

1 year ago

0.9.30-alpha.31

1 year ago

0.9.30-alpha.30

1 year ago

0.7.30-alpha.44

2 years ago

0.7.30-alpha.43

2 years ago

0.7.30-alpha.41

2 years ago

0.7.30-alpha.48

2 years ago

0.7.30-alpha.47

2 years ago

0.7.30-alpha.46

2 years ago

0.7.30-alpha.45

2 years ago

0.8.30-alpha.15

2 years ago

0.8.30-alpha.16

2 years ago

0.8.30-alpha.17

2 years ago

0.8.30-alpha.18

2 years ago

0.8.30-alpha.19

2 years ago

0.8.30-alpha.14

2 years ago

0.9.30-alpha.11

2 years ago

0.9.30-alpha.10

2 years ago

0.9.30-alpha.12

2 years ago

0.9.30-alpha.8

2 years ago

0.9.30-alpha.7

2 years ago

0.9.30-alpha.6

2 years ago

0.9.30-alpha.5

2 years ago

0.9.30-alpha.9

2 years ago

0.9.30-alpha.4

2 years ago

0.9.30-alpha.3

2 years ago

0.9.30-alpha.2

2 years ago

0.8.30-alpha.10

2 years ago

0.8.30-alpha.11

2 years ago

0.8.30-alpha.12

2 years ago

0.8.30-alpha.13

2 years ago

0.7.30-alpha.29

2 years ago

0.7.30-alpha.28

2 years ago

0.7.30-alpha.27

2 years ago

0.9.30-alpha.1

2 years ago

0.8.30-alpha.8

2 years ago

0.8.30-alpha.9

2 years ago

0.8.30-alpha.4

2 years ago

0.8.30-alpha.5

2 years ago

0.8.30-alpha.6

2 years ago

0.8.30-alpha.7

2 years ago

0.8.30-alpha.3

2 years ago

0.7.30-alpha.31

2 years ago

0.7.30-alpha.30

2 years ago

0.8.30-alpha.2

2 years ago

0.7.30-alpha.9

2 years ago

0.7.30-alpha.8

2 years ago

0.7.30-alpha.7

2 years ago

0.7.30-alpha.6

2 years ago

0.7.30-alpha.5

2 years ago

0.7.30-alpha.4

2 years ago

0.7.30-alpha.2

2 years ago

0.7.30-alpha.1

2 years ago

0.7.30

2 years ago

0.7.30-alpha.26

2 years ago

0.7.30-alpha.17

2 years ago

0.7.30-uddp.3

2 years ago

0.7.30-alpha.3

2 years ago

0.6.30-beta.8

2 years ago

0.6.30-beta.7

2 years ago

0.6.30-beta.6

2 years ago

0.6.30-beta.5

2 years ago

0.6.30-beta.4

2 years ago

0.6.30-beta.1

2 years ago

0.7.30-uddp.2

2 years ago

0.7.30-uddp.1

2 years ago

0.7.30-uddp.0

2 years ago

0.6.30-alpha.0.9

2 years ago

0.6.30-alpha.0.7

2 years ago

0.6.30-alpha.1.3

2 years ago

0.6.30-alpha.1.2

2 years ago

0.6.30-alpha.1.1

2 years ago

0.6.30-alpha.0.8

2 years ago

0.7.4-alpha.1

2 years ago

0.6.30-alpha.0.3

2 years ago

0.6.30-alpha.0.2

2 years ago

0.6.30-alpha.0.1

2 years ago

0.6.30

2 years ago

0.6.30-alpha.0

2 years ago

0.6.28-alpha.0

2 years ago

0.6.10-alpha.3

2 years ago

0.6.10-alpha.1

2 years ago