推迟在Symfony 1.4中加载JavaScript

推迟在Symfony 1.4中加载JavaScript,javascript,symfony-1.4,Javascript,Symfony 1.4,我正在尝试优化Symfony 1.4项目,我想做的一件事是推迟JavaScript加载。我正在使用use_javascript()函数来包含来自模板内部的文件 use\u javascript()是否有选项参数(…或任何文档?) 或者,是否有其他方法向include\u javascripts()的集合添加标记 谢谢你的帮助 您可以使用use_javascript('scriptname')指定要加载的javascript文件-这不会将JS文件添加到页面中,它只允许symfony构建要包含的文件

我正在尝试优化Symfony 1.4项目,我想做的一件事是推迟JavaScript加载。我正在使用
use_javascript()
函数来包含来自模板内部的文件

use\u javascript()
是否有选项参数(…或任何文档?)

或者,是否有其他方法向
include\u javascripts()
的集合添加标记


谢谢你的帮助

您可以使用
use_javascript('scriptname')
指定要加载的javascript文件-这不会将JS文件添加到页面中,它只允许symfony构建要包含的文件列表。。然后要包含您使用的文件,只需将
include\u javascripts()
放在页面底部即可“高效”


正如这里所建议的(jQuery示例)->

我在模板内部使用
将\u追加到\u槽(“javascript”)
。实施 一旦开发完成,我想为最终用户部署代码,require.js optimizer可以将JavaScript文件组合在一起,并为我缩小它


最后,我在页面中添加了一个
.js
文件。

是的,这就是我目前正在做的事情。然而,按照我的理解,将脚本放在页面底部和使用defer属性是有区别的。换句话说,延迟加载将在处理脚本之前等待DOM加载。底部的脚本最后处理脚本,但仍在DOM完成之前。但这可能没有实际意义。@anstosa-你有这个信息的链接吗?我正在寻找一个关于延迟和将脚本放在页面底部之间区别的可靠来源。谢谢