blob: c59824bf5b7ba3a084a07a5ceccebf120023653e [file] [log] [blame]
const fs = require('fs');
const shell = require('shelljs');
const path = require('path');
const fse = require('fs-extra');
const spaPageConfigs = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../config/spa-pages.json'), 'utf-8'));
async function run() {
for (const pageCfg of spaPageConfigs) {
console.log(`Building ${pageCfg.projectName}....`);
const projectPath = path.resolve(__dirname, `../../${pageCfg.projectName}`);
shell.cd(projectPath);
shell.exec('npm run release');
shell.cd(__dirname);
fse.copySync(
`${projectPath}/dist`,
path.resolve(__dirname, '../_generated/spa', pageCfg.pageName)
);
}
}
run();