我正在尝试优化Symfony 1.4项目,我想做的一件事就是推迟JavaScript加载。我正在使用use_javascript()
函数来包含模板内的文件。
use_javascript()
是否有选项参数(...或任何文档?)
或者,是否有另一种方法可以将标签添加到include_javascripts()
感谢您的帮助!
答案 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
文件。