Files
chuanqi-client-config/tools/batchSetting.js

27 lines
735 B
JavaScript
Raw Normal View History

const fs = require("fs");
const path = require("path");
const scope = ["UpstarConfig"].filter(Boolean);
const start = () => {
const configs = scope.map((key) => {
const file = require(`./batchTemples/${key}.js`);
return file;
});
configs.forEach((file) => {
const { key, values, interval, num, template } = file;
const getStr = (index) => {
let str = template;
values.forEach((v, i) => {
const reg = new RegExp(`S${i + 1}`, "g");
str = str.replace(reg, v + index * interval[i]);
});
return str;
};
const content = Array(num)
.fill(1)
.map((e, i) => `${getStr(i)}`)
.join(",");
fs.writeFileSync(`./dist/${key}.txt`, content);
});
};
start();