Skip to content

@142vip/egg

NPM version

Egg.js框架二次封装,提供常用工具,约定开发规范

安装

shell
# npm
npm i @142vip/egg
# pnpm
pnpm i @142vip/egg

使用

插件

以注册@142vip/egg-axios插件为例:

js
class EggAxiosAgentBoot extends EggPluginBoot {
  constructor(app) {
    super({
      pluginName: RegisterEggPluginName.EGG_AXIOS,
      appOrAgent: app,
      createEggPluginInstance: createEggAxiosInstance,
    })
  }
}

module.exports = EggAxiosAgentBoot

配置

以合并插件配置为例:

js
const { mergeConfig } = require('@142vip/egg')

const defaultConfig = {
  axios: {
    baseURL: 'https://api.142vip.com',
  },
}

const pluginConfig = {
  axios: {
    baseURL: 'https://api.142vip.com/v2',
  },
}

const config = mergeConfig(defaultConfig, pluginConfig)

证书

MIT

Copyright (c) 2019-present, @142vip 储凡

仅供学习参考,商业使用请保留作者版权信息,作者不保证也不承担任何软件的使用风险。