0

我正在编写一个直接使用 swig 的应用程序。我不需要 swig 缓存,也不想调用swig.setDefaults({ cache: false });.

所以我尝试调用 swig.compileFile(url, { cache: false }); ,问题是模板似乎总是被缓存。我究竟做错了什么 ?

4

1 回答 1

1

代码https://github.com/paularmstrong/swig/blob/v1.2.2/lib/swig.js#L608

不知道为什么没有代码访问options.cache,现在我认为这更像是一个错误,或者至少不是很好的 api 设计,因为文档提到了多级选项


另一种选择是在编译之前清除内存中的缓存:

swig.invalidateCache();
var template = swig.compileFile('index.html');
于 2014-01-06T21:17:06.280 回答