@vue-office/pptx
Version:
支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
31 lines (28 loc) • 740 B
JavaScript
const fs = require('fs');
const path = require('path');
const dir = path.resolve(__dirname, '../');
function loadModule(name) {
try {
return require(name);
} catch (e) {
return undefined;
}
}
function copy(name, version) {
const src = path.join(dir, `v${version}`, name);
const dest = path.join(dir, name);
if(!fs.existsSync(src)){
return;
}
let content = fs.readFileSync(src, 'utf-8');
try {
fs.unlinkSync(dest);
} catch (error) {}
fs.writeFileSync(dest, content, 'utf-8');
}
function switchVersion(version) {
copy('index.js', version);
copy('index.css', version);
}
module.exports.loadModule = loadModule;
module.exports.switchVersion = switchVersion;