@saasfe/we-app-generator
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

README

开发

def dev

发布

def build
tnpm publish

使用

import { generator, generatorNormal } from '@alife/we-app-generator';

(async () => {
  // 微应用资源获取
  const url1 = await generator({
    name: 'test-webapp-demo', // 主应用名称
    env: 'daily', // 当前所处发布阶段,如:project、daily、pre、prod等
    domainKey: '',
    server: '//version-center-daily.oss-cn-hangzhou.aliyuncs.com', // 版本服务的地址,一般不用填
    fact: {
      userid: 1,
    }, // 用来当做灰度命中的匹配条件,可不传
  });
  console.log(url1); // [{url: "//g.alicdn.com/alsc-sfe/test-webapp-demo/1.0.2/app-config.js"}]

  // 微应用资源获取
  const url2 = await generator({
    name: 'test-webapp-demo', // 主应用名称
    env: 'daily', // 当前所处发布阶段,如:project、daily、pre、prod等
    domainKey: '',
    server: '//version-center-daily.oss-cn-hangzhou.aliyuncs.com', // 版本服务的地址,一般不用填
    fact: {
      userid: 1,
    }, // 用来当做灰度命中的匹配条件,可不传
    fileName: 'app-config.json',
  });
  console.log(url2); // [{url: "//g.alicdn.com/alsc-sfe/test-webapp-demo/1.0.2/app-config.js"}]

  // 普通应用/主应用获取灰度命中计算后的baseUrl
  const baseUrl = await generatorNormal({
    name: 'test-webapp-demo', // 主应用/普通应用名字
    env: 'daily', // 当前所处发布阶段,如:project、daily、pre、prod等
    domainKey: '',
    server: '//version-center-daily.oss-cn-hangzhou.aliyuncs.com', // 版本服务的地址,一般不用填
    fact: {
      userid: 1,
    }, // 用来当做灰度命中的匹配条件,可不传
  });
  console.log(baseUrl); // baseUrl
})();

Readme

Keywords

none

Package Sidebar

Install

npm i @saasfe/we-app-generator

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

24.5 kB

Total Files

11

Last publish

Collaborators

  • sunguang
  • denglingbo
  • louisanikita
  • huhuaaa
  • zetay
  • zqderek
  • fangyongbao
  • 1091214370
  • alexliu1987
  • denzelt