Nit-Picking Magistrate

    @gem-mine/nunjucks
    TypeScript icon, indicating that this package has built-in type declarations

    0.1.1 • Public • Published

    view middleware for koa with nunjucks

    install

    npm i @gem-mine/nunjucks -S
    

    useage

    正常使用 koa 的中间件:

    app.use(views({
      /** 模板所在目录路径,默认 public */
      path?: string
      /** 当模板变化时重新加载,默认 false */
      watch?: boolean
      /** 不使用缓存,每次都重新编,默认 false */
      noCache?: boolean
      /** 控制输出是否被转义, 默认 true */
      autoescape?: boolean
      /** 当输出为 null 或 undefined 会抛出异常,默认 false */
      throwOnUndefined?: boolean
      /** 自动去除 block/tag 后面的换行符,默认 false */
      trimBlocks?: boolean
      /** 自动去除 block/tag 签名的空格,默认 false */
      lstripBlocks?: boolean
      /** 自定义过滤器,see: http://mozilla.github.io/nunjucks/cn/api.html#addfilter */
      filters?: {
        [name: string]: (...params: any[]) => any
      }
    }))

    例子:

    const nunjucks = require('nunjucks')
    
    const env = process.env.NODE_ENV
    export default views({
      watch: env === 'local',
      noCache: env !== 'production'
    })

    Install

    npm i @gem-mine/nunjucks

    DownloadsWeekly Downloads

    2

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    3.84 kB

    Total Files

    4

    Last publish

    Collaborators

    • gylllll
    • janya
    • githoniel
    • amazebird
    • mraiguo
    • guoyh
    • wengzp
    • caolvchong