自从迁移到wicket 1.5后,我的页面中的javascript引用出现问题。 我从wicket页面向头部提供了几个js文件,然后在页面组件中使用它们。
问题是,如果我使用wicket 1.5方式来贡献js - 添加一个在其renderHead方法中贡献js的行为,那么使用js的组件的renderHead在页面的renderHead或者之前被调用页面添加的行为,当然会导致未捕获的ReferenceError。
任何想法如何控制js的顺序? 提前谢谢你
更新
经过深入搜索后,我发现在wicket 1.5中,我愿意做的事几乎是不可能的。正如所解释的那样here wicket家伙决定颠倒js和css的呈现顺序 - 首先是最深的组件然后是容器(而不是反过来 - 这是直到1.5的行为)。渲染策略无法通过任何方式配置。我不希望他们做这样的改变,特别是不要让选项覆盖这个配置。在我的情况下,例如,我有几十个使用jquery的组件,到目前为止从页面添加了。现在看来我将不得不改变我现有的所有组件来贡献jquery(以及任何其他所需的js)。 非常苛刻,绝对不能向后兼容。
答案 0 :(得分:0)
【引用】
[/报价]