1.0.0 • Published 3 years ago

@saasfe/we-app-generator v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

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
})();