@aplus-frontend/update-template

1.0.2 • Public • Published

Aplus Update Template Cli

NPM Version NPM Downloads NPM License

aplus业务应用拉取发布应用的最新代码,以得到最新的基础建设支持,应用对象为业务应用

提示:业务应用需要使用该脚本,发布应用不需要。

建议使用方式

npx @aplus-frontend/update-template update

全局安装

npm install @aplus-frontend/update-template -g

使用

 update-template-cli update

配置文件

为了避免频繁的输入操作,可以在项目根目录下配置.aplus-update-rc文件,接收一个json配置。

以下是一个例子:

{
  "ignoreFiles": [
    "subapp-base",
    "subapp-bms",
    "subapp-mos",
    "subapp-wms",
    "i18n.config.cjs"
  ],
  "branchName": "feature/xxx",
  "publishAppName": "aplus-manage-template",
  "publishAppRemoteAddress": "https://xxx/frontend/aplus-basic/aplus-manage-template.git"
}
配置参数 配置值描述 类型
ignoreFiles 设置需要忽略的文件夹或文件,在列表中的文件不会被远程模板覆盖 string[]
branchName 拉取远程发布应用的分支名字 string
publishAppName 拉取远程发布应用的名字 string
publishAppRemoteAddress 拉取远程发布应用的git地址 string

过程说明

  1. 首先确保业务应用的代码git工作区是干净的
  2. 克隆远程发布应用的目标到临时目录
  3. 复制所有模板文件并覆盖到当前文件目录,忽略文件列表中的文件
  4. 产生一个更新模板的git提交记录

至此整个更新模板的过程是全自动化的

/@aplus-frontend/update-template/

    Package Sidebar

    Install

    npm i @aplus-frontend/update-template

    Weekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    76.4 kB

    Total Files

    5

    Last publish

    Collaborators

    • hemuxue
    • lonelyfkinging
    • huimin2000
    • rainiexxx
    • huaz
    • ollieliu
    • limoer
    • asd517665931
    • zxlin429
    • kuguago
    • chopinnn
    • wolfcq