0.0.4 • Published 2 years ago

@dtgov/version-compare-plugin v0.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

webpack项目版本对比插件

生成项目版本文件,轮询请求文件进行版本对比判断是否更新,进行页面刷新

  npm i --save-dev @dtgov/version-compare-plugin
NameTypeDefaultDescription
enable{Boolean}true是否开启版本对比
version{String}-生成版本号,默认随机生成
filename{String}version.json生成文件名称
path{String}/生成文件路径
delay{Number}5轮询请求时间(分钟)
autoReload{Boolean}false是否自动刷新页面,与 notice 互斥
notice{Boolean}true是否弹框提醒版本更新,与 autoReload 互斥
noticeText{String}有新版本发布,请刷新页面进行更新。弹框提醒文本
showUpdateButton{Boolean}true是否显示弹框更新按钮
updateButtonText{String}刷新弹框更新按钮文本
callback{Function}-自定义版本对比结果处理函数,响应参数(当前版本, 服务端版本,服务端返回信息)

注:版本比对不同后会自动在 localStorage 设置缓存信息 _app_version_info_: { version: '当前版本', newVersion: '服务器返回新版本' }

webpack.config.js

const VersionComparePlugin = require('@dtgov/version-compare-plugin');

{
  plugins: [
    new VersionComparePlugin({
      enable: true,
      filename: 'version.json',
      // ...
    })
  ]
}
0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago