@acyort/renderer 中文文档教程

发布于 6年前 浏览 12 项目主页 更新于 3年前

Renderer

构建状态codecov

节点渲染器

Install

$ npm i @acyort/renderer -S

Usage

const Renderer = require('@acyort/renderer')

const renderer = new Renderer()

// default engine swig, yaml and markdown
renderer.render('swig', { title: 'swig' })
renderer.renderFile('swig', 'html path', { title: 'swig' })

renderer.render('yaml', 'title: yaml')
renderer.renderFile('yaml', 'yml path')

renderer.render('markdown', '# h1')
renderer.renderFile('markdown', 'markdown path')

// engine register
renderer.register('ejs', {
  render: ejs.render,
  renderFile: (file, data) => {
    const text = fs.readFileSync(file).toString()
    return ejs.render(text, data)
  }
})

Renderer

Build Statuscodecov

Node Renderer

Install

$ npm i @acyort/renderer -S

Usage

const Renderer = require('@acyort/renderer')

const renderer = new Renderer()

// default engine swig, yaml and markdown
renderer.render('swig', { title: 'swig' })
renderer.renderFile('swig', 'html path', { title: 'swig' })

renderer.render('yaml', 'title: yaml')
renderer.renderFile('yaml', 'yml path')

renderer.render('markdown', '# h1')
renderer.renderFile('markdown', 'markdown path')

// engine register
renderer.register('ejs', {
  render: ejs.render,
  renderFile: (file, data) => {
    const text = fs.readFileSync(file).toString()
    return ejs.render(text, data)
  }
})
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文