Nested Parenthetical Madness
Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

minifront-tools

1.1.3 • Public • Published

Usage

  • 目前支持在小程序项目目录进行代码编译后上传至微信公众平台
  • 全局安装:
      npm install minifront-tools -g
    局部安装:
      npm install minifront-tools --save-dev
  • 使用
      mt <cmd> [env]
  • cmd: 执行命令参数 upload(上传代码) upgrade(升级包)
  • env: 可选环境参数,对process.env.NODE_ENV赋值,默认值是prod
  • 上传的代码包会生成如下的信息: (包括环境参数、版本信息以及commit hash), 微信公众平台版本管理描述
    [CLI] ENV=prod VERSION=1.0.0 COMMIT=3d8d3dd
  • 上传默认取最后一次commit hash值作为commit信息写入,如果需要手动填写上传的版本描述,加入-m 参数填写描述信息,参数后描述可为空
      mt <cmd> [env] -m "xxxx(commit description)"
    若局部安装则可在package.json script内配置执行脚本
      "script": {
        "upload": "mt upload -m",
        "upload:dev": "mt upload dev -m",
        "upload:pre": "mt upload pre -m",
        "upload:test": "mt upload test -m",
      }
    
    加入-m参数的目的是为了修改COMMIT, npm run upload "xxxx(commit description)" 等同于 mt <cmd> [env] -m "xxxx(commit description)"

Notices

  • 命令行调用需要先安装微信开发工具,执行安装路径下<安装路径>/Centents/MacOS/cli脚本
  • 目前只支持MacOS使用,默认安装路径为/Applications/wechatwebdevtools.app/Contents/MacOS/cli
  • upload命令执行中包含代码编译打包过程,项目框架依赖的是wepy,打包命令为wepy build --no-cache

本地调试

  • 在当前目录下执行npm link
  • 在需要测试的项目下执行 npm link minifront-tools

Keywords

none

install

npm i minifront-tools

Downloadsweekly downloads

109

version

1.1.3

license

ISC

last publish

collaborators

  • avatar
Report a vulnerability