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 方法就可以了