generator-hcj
Version:
HTML/CSS/JavaScript前端开发工作流,适用于互联网金融事业部开发环境
48 lines (37 loc) • 1.18 kB
JavaScript
let util = require('./util.js');
class Manifest{
constructor(isSingle){
this.task = {
manifest: {}
};
this.init();
}
init(){
}
setProject(path, grunt){
let page = path.page;
let project = path.project;
let distJs = path.distJs;
let domain = util.conf.basic.mobile.host.statics;
let distRoot = util.conf.basic.mobile.distRoot;
distRoot = distRoot.split('/')[0];
this.task.manifest[project+'-'+page] = {
options: {
cache: [],
process: function(srcFile) {
let srcRoot = distJs.replace(new RegExp(distRoot + '(.*)', 'i'), domain + '$1');
let fileName = srcFile.replace(new RegExp(distJs + '(.*)', 'g'), '$1');
if(!fileName) return '';
return '//' + srcRoot + fileName;
},
timestamp: true
},
src: [
distJs + '/**'
],
dest: distJs + '/manifest.appcache'
}
}
}
module.exports = Manifest;