1.0.18 • Published 6 months ago

@wodecorp/check-build v1.0.18

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

新版本检查

仅限内部项目使用

安装

npm

npm install @wodecorp/check-build axios js-cookie

pnpm

pnpm add @wodecorp/check-build axios js-cookie

使用

import { checkBuildTime } from '@wodecorp/check-build'

// 在需要检查的地方
checkBuildTime()

如何生成构建记录

示例:销售系统 (vue-cli)

build/time.js

const fs = require('fs')
const path = require('path')

if (!fs.existsSync(path.resolve(__dirname, '../dist')))
  fs.mkdirSync(path.resolve(__dirname, '../dist'))

fs.writeFileSync(
  path.resolve(__dirname, '../dist', 'build.json'),
  JSON.stringify({
    time: new Date().getTime()
  })
)

package.json

添加 node ./build/time.js 到所有的构建命令中

{
  "scripts": {
    "build:prd": "vue-cli-service build --report --mode prd && npm run time",
    "time": "node ./build/time.js"
  }
}

main.js

// 检查新版本
import { checkBuildTime } from '@wodecorp/check-build'

checkBuildTime({
  filePath: `${process.env.BASE_URL}build.json`
})

示例:育种系统 (webpack)

build/time.js

const fs = require('node:fs')
const path = require('node:path')

if (!fs.existsSync(path.resolve(__dirname, '../dist')))
  fs.mkdirSync(path.resolve(__dirname, '../dist'))

fs.writeFileSync(
  path.resolve(__dirname, '../dist', 'build.json'),
  JSON.stringify({
    time: new Date().getTime()
  })
)

main.js

// 检查新版本
import { checkBuildTime } from '@wodecorp/check-build'

checkBuildTime({
  filePath: '/dist/build.json'
})

package.json

添加 node ./build/time.js 到所有的构建命令中

{
  "scripts": {
    "build": "webpack --progress --hide-modules --config build/webpack.prod.config.js && npm run time",
    "time": "node build/time.js"
  }
}
1.0.18

6 months ago

1.0.17

6 months ago

1.0.16

6 months ago

1.0.15

6 months ago

1.0.14

6 months ago

1.0.13

6 months ago

1.0.12

6 months ago

1.0.11

6 months ago

1.0.10

6 months ago

1.0.9

6 months ago