1.0.18 • Published 6 months ago
@wodecorp/check-build v1.0.18
新版本检查
仅限内部项目使用
安装
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"
}
}