1.2.1 • Published 6 months ago

tdp-version-plugin v1.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

webpack 版本信息自动生成插件

配置 参数|参数值|类型|默认|说明|必传 ---|:--:|:--:|:--:|:--:|---: type|生成方式|String|DEFAULT|API/DEFAULT|否 url|上报地址|String|-|生成方式为API时生效|是 env|环境变量|Object|process.env|当前环境信息,生成方式为DEFAULT时生效|否 fileName|自定义|String|version.json|生成文件名称,可自定义名称,生成方式为DEFAULT时生效|否 version|自定义|String|commitID|版本号,生成方式为DEFAULT时生效|否 commitShow|true/false|Boolean|false|是否在文件中显示 git commit 信息,生成方式为DEFAULT时生效|否

API 示例

 new VersionPlugin({
 			   type:'API',
                env: process.env,
                versionDirectory: '/public/static',
                fileName: 'version.json',
                commitShow: true
            })

通过接口上传版本信息,需要按照实际情况通过接口获取上传后的版本号

DEFAULT 示例 (版本信息文件会自动插入到打包后文件的根目录)

 new VersionPlugin({
 			   type:'DEFAULT',
                env: process.env,
                versionDirectory: '/public/static',
                fileName: 'version.json',
                commitShow: true
            })

DEFAULT 输出

{
    "version": "1638520327920",
    "commitUserName": "XXX",
    "commitUserMail": "XXX@163.com",
    "commitDate":"XXXX-XX-X XX:XX",
    "buildUserName": "XXX",
    "buildUserMail": "XXX@163.com",
    "buildDate": "XXXX-XX-X XX:XX"
}

注:版本号(version)优先读取环境变量文件中的“VUE_APP_VERSION”。如果需要配置不同环境的版本号,请在环境变量文件定义“VUE_APP_VERSION”。如果不区分环境打包,也可以直接在 VersionPlugin 配置项中定义 version。以上两种都没有定义,默认 version 版本号为 commitID

示例 .env.development

NODE_ENV = development
VUE_APP_VERSION = xxx

示例 .env.development

NODE_ENV = production
VUE_APP_VERSION = xxx
1.2.1

6 months ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago