feather-postpackager-map-before
Version:
feather postpackager before map
29 lines (22 loc) • 868 B
JavaScript
;
module.exports = function(ret, conf, setting, opt){
var commonMap = {}, modulename = feather.config.get('project.modulename'), ns = feather.config.get('project.name');
//查找是否有common模块
if(modulename && modulename != 'common'){
var root = feather.project.getTempPath() + '/release/' + ns + '/common.json';
if(feather.util.exists(root)){
commonMap = feather.util.readJSON(root);
}
}
ret.feather = commonMap;
//process start
var process = ['collect-resource', 'collect-deps', 'clean-css'];
if(!feather.config.get('staticMode')){
//非inline模式
process.push('collect-component');
process.push('static-position');
}
process.forEach(function(process){
require('./process/' + process + '.js')(ret, conf, setting, opt);
});
};