Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 RequireJS 文本插件来加载模板,然后在视图中进行评估。问题是模板被缓存了。因此,在我清除缓存之前,呈现的模板始终具有旧内容。
我猜 RequireJS 文本插件缓存了文本模板。
有没有办法阻止这种情况?
这非常简单,并记录在 RequireJS 页面上。您需要做的就是在urlArgs您的 require.config 中添加一个:
urlArgs
urlArgs: "bust=" + (new Date()).getTime()
请注意,如文档中所述,上述代码仅适用于开发环境,您需要将其删除或为生产代码设置版本号。如果您使用任何类型的后端,这也可以轻松完成,因为您始终可以使用模板系统注入这样的值。
http://requirejs.org/docs/api.html#config-urlArgs