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