我正在编写一个直接使用swig的应用程序。
我不需要swig缓存,我也不想打电话给swig.setDefaults({ cache: false });
。
所以我尝试调用swig.compileFile(url,{cache:false}); ,问题是模板似乎总是被缓存。我做错了什么?
答案 0 :(得分:1)
代码https://github.com/paularmstrong/swig/blob/v1.2.2/lib/swig.js#L608
不知道为什么没有代码访问options.cache
,现在我认为它更像是一个bug,或者至少不是很好的api设计,因为文档中提到了多级选项
另一个选择是在编译前清除内存中的缓存:
swig.invalidateCache();
var template = swig.compileFile('index.html');