我正在使用RequireJS文本插件来加载模板,然后在视图中进行评估。 问题是模板被缓存了。因此,在我清除缓存之前,呈现的模板始终具有旧内容。
我猜测RequireJS文本插件会缓存文本模板。
有办法阻止这个吗?
答案 0 :(得分:2)
这非常简单,并在RequireJS页面上记录。您需要做的就是在require.config中添加urlArgs
:
urlArgs: "bust=" + (new Date()).getTime()
请注意,如文档中所述,上述代码仅适用于开发环境,您需要将其删除或设置生产代码的版本号。如果您使用任何类型的后端,也可以轻松完成此操作,因为您始终可以使用模板系统注入此类值。