fool2fish / velocity

A node velocity template engine. Node 版 velocity 模板引擎。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

velocity-config require问题

okbeng03 opened this issue · comments

我想通过gulp的watch方法,发现vm或者context有改变时,重新渲染vm,实现自动化;
但是context是require进来的,改变后也没法获取到。
是否可以改变下这块的逻辑?

render(context) 既支持传文件路径,也支持直接传文件,你可以自己把改动后的 context require 进来,然后传给 render 方法即可

你的 context 是先 require 再传给 render 方法的吧?velocity 引擎中已经做了去缓存的工作:

var p = path.resolve(context)
;delete require.cache[p]
 context = require(p)

所以你说的有缓存应该是你自己 require 的时候有缓存吧?直接传文件路径给 render 方法就可以了