builder-isv
Version:
ISV 模块本地预览与云构建器
34 lines (28 loc) • 735 B
JavaScript
/**
* @author 龙喜<xiaolong.lxl@alibaba-inc.com>
* @description Base
*/
;
const utils = require('../lib/utils');
const config = require('../config');
const path = require('path');
const Debug = require('debug');
const debug = Debug('builder:base');
module.exports = class Base {
static get INVOKE_TYPE_PREVIEW() {
return 1;
};
static get INVOKE_TYPE_BUILD() {
return 2;
};
/**
* 构造方法
* @param workSpace 工作空间
* @param invokeType 调用类型 preview | build
*/
constructor(workSpace, invokeType) {
this.invokeType = invokeType || Base.INVOKE_TYPE_PREVIEW;
this.workSpace = workSpace || config.defOptions.base || process.cwd();
this.utils = utils;
}
};