推迟在Symfony 1.4中加载JavaScript

时间:2012-02-22 20:09:22

标签: javascript symfony-1.4

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

use_javascript()是否有选项参数(...或任何文档?)

或者,是否有另一种方法可以将标签添加到include_javascripts()

的集合中

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

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

正如这里所建议的(jQuery示例) - > http://www.symfony-project.org/jobeet/1_4/Doctrine/en/18

答案 1 :(得分:1)

我在模板中使用append_to_slot('javascript')require.js已实施 一旦开发完成并且我想为最终用户部署代码,require.js优化器可以将JavaScript文件组合在一起并为我缩小它。

我最终会在页面中包含单个.js文件。