mya-jinja
Version:
Support Jinja2 end template engine in mya
33 lines (28 loc) • 901 B
JavaScript
/**
* falcon 方案相关配置
* @param {String} opt.falcon.projectName 项目名,也是渠道名
* @param {Array} opt.falcon.ignore 离线包忽略列表
*/
module.exports = function(fis, opt) {
const config = opt.falcon;
const PROJECT_NAME = config.projectName;
fis.media('offline').match('**', {
deploy: [
fis.plugin('zip', {
filename: `${PROJECT_NAME}.zip`,
keep: false, // 不保留源文件
md5: false,
filepathProcessor: function(filepath) {
return filepath.slice(filepath.indexOf(`${PROJECT_NAME}`));
},
ignore: config.ignore
}),
fis.plugin('local-deliver', {
to: './output/offline'
})
]
});
fis.media('offline').match('*.zip', {
release: '$0'
});
}