bm-scaffold-test
Version:
本木前端脚手架
33 lines (27 loc) • 1.25 kB
JavaScript
var path = require('path'),
shell = require('shelljs');
var readConfig = require('../readConfig');
function erosConsole(msg, color) {
var _color = color || 'white';
console.log('['+'bm-eros'.blue+'] ' + msg[_color]);
}
function iosHandler(params) {
var iosZipTarget = path.resolve(process.cwd(), '../' + readConfig.get('localZipFolder').iOS);
shell.cp('-r' , params.jsZipPath, iosZipTarget + '/pages.zip');
// shell.cp('-r' , params.jsZipPath, iosZipTarget + '/bundle.zip');
shell.cp('-r' , params.jsPageConfigPath, iosZipTarget);
shell.cp('-r' , params.platformConfig, iosZipTarget);
erosConsole('ios 内置包已经放入对应路径。'.green);
}
function androidHandler(params) {
var androidZipTarget = path.resolve(process.cwd(), '../' + readConfig.get('localZipFolder').android);
shell.cp('-r' , params.jsZipPath, androidZipTarget + '/pages.zip');
// shell.cp('-r' , params.jsZipPath, androidZipTarget + '/bundle.zip');
shell.cp('-r' , params.jsPageConfigPath, androidZipTarget);
shell.cp('-r' , params.platformConfig, androidZipTarget);
erosConsole('android 内置包已经放入对应路径。'.green);
}
module.exports = {
packIosHandler: iosHandler,
packAndroidHandler: androidHandler
}