mirror of
https://github.com/501351981/vue-office.git
synced 2025-06-15 07:00:00 +08:00
31 lines
725 B
JavaScript
31 lines
725 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 |