UNPKG

generator-hcj

Version:

HTML/CSS/JavaScript前端开发工作流,适用于互联网金融事业部开发环境

47 lines (39 loc) 1.11 kB
'use strict' let util = require('./util.js'); class Htmlmin{ constructor(isSingle){ this.name = 'htmlmin'; this.isSingle = isSingle; this.pathCache = []; this.task = { htmlmin: { build: { options: { removeComments: true, collapseWhitespace: true }, files: [] } } }; this.init(); } init(){ } setProject(path){ let htmlExt = path.env == 'desktop' ? '.ftl' : '.html'; //相同目录不需要重复拷贝 let distPage = path.distPage; if(this.pathCache.indexOf(distPage) === -1){ this.pathCache.push(distPage); this.task.htmlmin.build.files.push({ expand: true, cwd: distPage, src: ['**/*'+htmlExt], dest: distPage, ext: htmlExt }); } } } module.exports = Htmlmin;