有没有办法删除所有.js,以便我可以在Wicket 7应用程序中手动添加?
接下来的代码不能正常工作:
@Override
protected void init() {
getJavaScriptLibrarySettings().setJQueryReference(new UrlResourceReference(Url.parse("")));
}
答案 0 :(得分:0)
实现此目的的一种方法是使用标头贡献过滤。看到
这篇文章http://wicketinaction.com/2012/07/wicket-6-resource-management/及其演示应用:
https://github.com/martin-g/blogs/blob/c29f0875910d3bd5e11bca0d2c0fa8cdd84e3736/wicket6-resource-management/src/main/java/com/wicketinaction/ResourceManagementApplication.java#L102
我们的想法是不要为您不希望被捐赠的HeaderItem调用super.render()
。
有关示例,请参阅https://github.com/apache/wicket/blob/0328021656bc68603c479502b2901f081bbb0588/wicket-core/src/main/java/org/apache/wicket/markup/head/filter/JavaScriptFilteredIntoFooterHeaderResponse.java。它使用过滤器来决定渲染的位置和内容。