Files
gym-manage/gym-manage-uniapp/scripts/fix-static-css-paths.js
T
2026-06-04 14:18:53 +08:00

28 lines
872 B
JavaScript

const fs = require('fs');
const path = require('path');
const styleDir = path.join(__dirname, '../common/style');
function walk(dir) {
for (const name of fs.readdirSync(dir)) {
const full = path.join(dir, name);
if (fs.statSync(full).isDirectory()) {
walk(full);
continue;
}
if (!name.endsWith('.css')) continue;
let css = fs.readFileSync(full, 'utf8');
const next = css
.replace(/url\(@\/static\/images\//g, 'url(/static/images/')
.replace(/url\("@\/static\/images\//g, 'url("/static/images/')
.replace(/url\('@\/static\/images\//g, "url('/static/images/");
if (next !== css) {
fs.writeFileSync(full, next, 'utf8');
console.log('fixed', path.relative(styleDir, full));
}
}
}
walk(styleDir);
console.log('done');