UNPKG

packsuit

Version:
26 lines (23 loc) 1.05 kB
const { generate } = require('./generator'); const { parse } = require('./parser'); const fs = require('fs'); const path = require('path'); const html_beautify = require('js-beautify').html_beautify module.exports = { parse, generate: function (nodes, option) { let html = generate(nodes, option); return html_beautify(html); } } // module.exports = function html({ source, pages, root, output }) { // //为什么不直接用require,因为require有缓存机制 // let files = JSON.parse(fs.readFileSync(source).toString()); // //每次都是全部重新生成html,是否可以做缓存判断只生成修改过的html // pages.forEach(page => { // let templatePath = page.template ? path.resolve(root, page.template) : path.join(__dirname, './template.html') // page.files = files // let html = generate(parse(fs.readFileSync(templatePath).toString()), page); // fs.writeFileSync(output + '/' + page.output, html_beautify(html)); // }) // }