1.3.4 • Published 2 years ago

@alicloud/console-conf-link-factory v1.3.4

Weekly downloads
45
License
MIT
Repository
github
Last release
2 years ago

@alicloud/console-conf-link-factory

渠道链接标准生产工厂

注意:OneConsole 应用请直接使用 @alicloud/console-one-conf

Usage

创建 confLink 方法

import confLinkFactory from '@alicloud/console-conf-link-factory';

import defaultLink from './default-link';

export default confLinkFactory(defaultLink);

注意:默认 link 中的插值是 [...],这意味着链接的值可能是这样 //....com/path/[param1]?p=[param2],你可以在调用 confLinkFactory 的时候传第二个参数修改成你喜欢的方式(目前不支持多种类型)。

请一定传一个在你应用下全量的链接 key-value 对象,这有如下好处:

  1. 你若使用的是 TS,则不可能传错 key,传错则报错
  2. 即使没有 viper 的输出,你的应用也是完整可运行的
  3. 你大可不必一定在 Viper 上写全部的链接(当然写全更好)

使用 confLink 方法

import confLink from 'path-to-conf-link';

// 某个地方
const link = confLink('xxx:yyy'); // TS 下这里绝不会写错
const link2 = confLink('xxx:yyy_{id}', {
  id: 'xxx' // 带插值
});

最佳实践

  • 在应用中有一份完整的链接兜底
  • 链接的 key 遵循 snake_case,如果有 namespace 的概念,可以考加两条下划线如 namespace__xx_yy
  • 链接的 key 需要能够反映这个链接个功能,更要反映它需要的插值参数,比如 product__document_[id],表明它是产品的文档地址,且需要参数 id
1.3.4

2 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.2.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.56

3 years ago

1.1.52

4 years ago

1.1.50

4 years ago

1.1.55

4 years ago

1.1.54

4 years ago

1.1.53

4 years ago

1.1.34

4 years ago

1.1.33

4 years ago

1.1.32

4 years ago

1.1.30

4 years ago

1.1.29

4 years ago

1.1.27

4 years ago

1.1.26

4 years ago

1.1.24

4 years ago

1.1.23

4 years ago

1.1.22

4 years ago

1.1.20

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.14

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.19

4 years ago

1.0.20

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.6

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago