UNPKG

fis3-postpackager-robot

Version:
37 lines (32 loc) 772 B
/** * 要求fis插件 fis3-deploy-replace */ function replacer(opt) { if (!Array.isArray(opt)) { opt = [opt]; } let r = []; opt.forEach(function(raw) { r.push(fis.plugin('replace', raw)); }); return r; } /** * 比如将将文件中的 #port# 字样 替换为 80 ; #serverRoot# 替换为 '/public/root/' * { * '#port#': 80, * '#serverRoot#': '/public/root/' * } */ module.exports = function(map) { const keys = Object.keys(map); if(keys.length === 0) { return [fis.plugin('local-deliver')] } return replacer(keys.map(function(key){ return { from: key, to: map[key] } })).concat(fis.plugin('local-deliver')) }