mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-11 18:42:54 +00:00
perf: 优化客户端升级
This commit is contained in:
parent
9296008ecc
commit
f3d9e3376e
13
electron/build.js
vendored
13
electron/build.js
vendored
@ -479,26 +479,23 @@ async function startBuild(data) {
|
|||||||
const publicDir = path.resolve(__dirname, "../resources/mobile/src/public");
|
const publicDir = path.resolve(__dirname, "../resources/mobile/src/public");
|
||||||
fse.removeSync(publicDir)
|
fse.removeSync(publicDir)
|
||||||
fse.copySync(electronDir, publicDir)
|
fse.copySync(electronDir, publicDir)
|
||||||
if (argv[3] === "setting") {
|
|
||||||
child_process.execSync(`docker run -it ${eeuiRun} eeui setting`, {stdio: "inherit", cwd: "resources/mobile"});
|
|
||||||
}
|
|
||||||
if (argv[3] === "publish") {
|
if (argv[3] === "publish") {
|
||||||
const gradleFile = path.resolve(eeuiDir, "platforms/android/eeuiApp/build.gradle")
|
const gradleFile = path.resolve(eeuiDir, "platforms/android/eeuiApp/local.properties")
|
||||||
if (fs.existsSync(gradleFile)) {
|
if (fs.existsSync(gradleFile)) {
|
||||||
let gradleResult = fs.readFileSync(gradleFile, 'utf8')
|
let gradleResult = fs.readFileSync(gradleFile, 'utf8')
|
||||||
gradleResult = gradleResult.replace(/versionCode\s*=\s*(.+?)(\n|$)/, `versionCode = ${config.codeVerson}\n`)
|
gradleResult = gradleResult.replace(/versionCode\s*=\s*(.+?)(\n|$)/, `versionCode = ${config.codeVerson}\n`)
|
||||||
gradleResult = gradleResult.replace(/versionName\s*=\s*(.+?)(\n|$)/, `versionName = "${config.version}"\n`)
|
gradleResult = gradleResult.replace(/versionName\s*=\s*(.+?)(\n|$)/, `versionName = "${config.version}"\n`)
|
||||||
fs.writeFileSync(gradleFile, gradleResult, 'utf8')
|
fs.writeFileSync(gradleFile, gradleResult, 'utf8')
|
||||||
}
|
}
|
||||||
const xcconfigFile = path.resolve(eeuiDir, "platforms/ios/eeuiApp/Config/IdentityConfig.xcconfig")
|
const xcconfigFile = path.resolve(eeuiDir, "platforms/ios/eeuiApp/Config/Version.xcconfig")
|
||||||
if (fs.existsSync(xcconfigFile)) {
|
if (fs.existsSync(xcconfigFile)) {
|
||||||
let xcconfigResult = fs.readFileSync(xcconfigFile, 'utf8')
|
let xcconfigResult = fs.readFileSync(xcconfigFile, 'utf8')
|
||||||
xcconfigResult = xcconfigResult.replace(/BASE_CODE_VERSON\s*=\s*(.+?)(\n|$)/, `BASE_CODE_VERSON = ${config.codeVerson}\n`)
|
xcconfigResult = xcconfigResult.replace(/VERSION_CODE\s*=\s*(.+?)(\n|$)/, `VERSION_CODE = ${config.codeVerson}\n`)
|
||||||
xcconfigResult = xcconfigResult.replace(/BASE_SHORT_VERSON\s*=\s*(.+?)(\n|$)/, `BASE_SHORT_VERSON = ${config.version}\n`)
|
xcconfigResult = xcconfigResult.replace(/VERSION_NAME\s*=\s*(.+?)(\n|$)/, `VERSION_NAME = ${config.version}\n`)
|
||||||
fs.writeFileSync(xcconfigFile, xcconfigResult, 'utf8')
|
fs.writeFileSync(xcconfigFile, xcconfigResult, 'utf8')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (['setting', 'build', 'publish'].includes(argv[3])) {
|
if (['build', 'publish'].includes(argv[3])) {
|
||||||
if (!fs.existsSync(path.resolve(eeuiDir, "node_modules"))) {
|
if (!fs.existsSync(path.resolve(eeuiDir, "node_modules"))) {
|
||||||
child_process.execSync(`docker run ${eeuiRun} npm install`, {stdio: "inherit", cwd: "resources/mobile"});
|
child_process.execSync(`docker run ${eeuiRun} npm install`, {stdio: "inherit", cwd: "resources/mobile"});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user