ci: 一些配置和注释

This commit is contained in:
佚名程序员 2023-02-22 11:27:02 +08:00
parent 4f1b0df492
commit 497270cf5e

View File

@ -5,6 +5,49 @@ import { resolve } from 'path';
import { loadEnv } from 'vite';
import Unocss from 'unocss/vite';
//发布时动态修改 manifest.json
// if (process.env.NODE_ENV === 'production') {
// // 读取 manifest.json ,修改后重新写入
// const fs = require('fs');
// const manifestPath = './src/manifest.json';
// let Manifest = fs.readFileSync(manifestPath, { encoding: 'utf-8' });
// function replaceManifest(path: string, value: any) {
// const arr = path.split('.');
// const len = arr.length;
// const lastItem = arr[len - 1];
// let i = 0;
// let ManifestArr = Manifest.split(/\n/);
// for (let index = 0; index < ManifestArr.length; index++) {
// const item = ManifestArr[index];
// if (new RegExp(`"${arr[i]}"`).test(item)) ++i;
// if (i === len) {
// const hasComma = /,/.test(item);
// ManifestArr[index] = item.replace(new RegExp(`"${lastItem}"[\\s\\S]*:[\\s\\S]*`), `"${lastItem}": ${value}${hasComma ? ',' : ''}`);
// break;
// }
// }
// Manifest = ManifestArr.join('\n');
// }
// let Data1 = new Date().toLocaleDateString();
// let Data2 = new Date().toLocaleTimeString();
// let Data_ = Data1.replace(/\//g, '-') + ' ' + Data2;
// // 使用
// replaceManifest('description', JSON.stringify(`app平台-${Data_}`));
// replaceManifest(
// 'versionName',
// JSON.stringify(
// String(Number(JSON.parse(Manifest).versionCode) + 1)
// .split('')
// .join('.')
// )
// );
// replaceManifest('versionCode', JSON.stringify(String(Number(JSON.parse(Manifest).versionCode) + 1)));
// fs.writeFileSync(manifestPath, Manifest, { flag: 'w' });
// }
// https://vitejs.cn/config/
export default ({ mode }: ConfigEnv): UserConfig => {
const root = process.cwd();