当页面重新加载时,Craft 3 CMS Javascript 文件从页面中消失

问题描述

我正在使用 {% js %} 标签将一些额外的 javascript 文件加载到模板中,但是如果我重新加载页面或移动到另一个页面并返回到该页面,我正在加载的所有 js 文件使用 js 标签加载从页面中消失。请问有人能告诉我如何解决这个问题吗?

谢谢

解决方法

您的 {% js %} 标签是否在使用 {% cache %} 标签缓存的模板的一部分中?在这种情况下,只有在执行完整模板时才会添加 JavaScript,如果模板的这部分是从缓存中提供的,则不会添加。

这是一个已知错误 (see the Github issue),将在应该在几周内发布的 Craft 3.7 中修复。